You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用nfirebase.io Starter Kit时Android端无限安装问题求助

解决nfirebase.io Starter Kit Android端无限安装的问题

我之前也碰到过类似的Android安装卡住的情况,结合你描述的细节——iOS正常启动、JS服务器已运行,但react-native run-android无限安装,执行cd android && ./gradlew installDebug时卡在SDK Platform 24的安装准备步骤,给你几个实用的排查和解决步骤:

  • 手动确认并安装Android SDK Platform 24
    命令行的SDK安装有时候会因为网络波动、缓存问题卡住,不如手动操作靠谱:打开Android Studio的SDK Manager,切换到「SDK Platforms」标签,找到「Android 7.0 (API 24)」,勾选后点击「Apply」完成安装。安装完成后再回到终端重试安装命令。

  • 清理项目缓存与依赖
    缓存冲突是React Native项目常见的坑,按顺序执行以下命令:

    # 清理Gradle缓存
    cd android && ./gradlew clean
    # 返回项目根目录,删除旧依赖和锁文件
    cd .. && rm -rf node_modules package-lock.json
    # 重新安装依赖
    npm install
    # 再次尝试安装
    cd android && ./gradlew installDebug
    
  • 验证Android SDK路径配置
    确保你的环境变量指向了正确的SDK路径(也就是你提到的/Users/voody/Library/Android/sdk):

    1. 在终端执行echo $ANDROID_HOME,如果没有输出正确路径,需要配置环境变量:
      打开你的shell配置文件(比如.zshrc或.bash_profile),添加以下内容:
      export ANDROID_HOME=/Users/voody/Library/Android/sdk
      export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
      
    2. 执行source ~/.zshrc(对应你的配置文件)让配置生效,重启终端后再验证路径是否正确。
  • 检查设备连接状态
    用adb devices命令确认你的Android设备已被正确识别,并且处于USB调试模式。如果设备没连接好,安装过程会一直卡在等待设备的状态,看起来就像无限安装。

  • 强制终止Gradle进程后重试
    有时候Gradle后台进程会莫名卡住,打开Mac的「Activity Monitor」,搜索所有包含gradle的进程,强制退出后再重新执行安装命令。

如果以上步骤都没解决,可以尝试调整项目的SDK版本配置:打开android/build.gradle文件,把compileSdkVersion和targetSdkVersion改成你已经安装的更高稳定版本(比如28、30,只要项目兼容),同步Gradle后再尝试安装。

内容的提问来源于stack exchange,提问作者srailov kairat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:07:22