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

如何在GitHub Codespace中搭建React Native CLI安卓开发环境?

GitHub Codespace 无GUI环境下 React Native CLI 打包失败的解决思路

针对你在Codespace里用React Native CLI打包遇到的问题,结合无GUI环境的特点,给你几个排查和解决的方向:

  • 确认Android SDK环境变量配置
    Commandlinetools安装后不会自动配置环境变量,必须手动添加到shell配置文件(比如~/.bashrc或~/.zshrc):

    export ANDROID_HOME=$HOME/android-sdk
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    

    注意:如果你的cmdline-tools解压后是在cmdline-tools/tools目录下,就把路径改成$ANDROID_HOME/cmdline-tools/tools/bin。配置完执行source ~/.bashrc生效,再运行sdkmanager --list验证工具是否能正常调用。

  • 安装React Native打包必需的SDK组件
    仅安装commandlinetools不够,还得装对应版本的SDK平台、构建工具:

    # 替换成你项目依赖的SDK版本,比如RN 0.71+需要android-33
    sdkmanager "platforms;android-33" "build-tools;33.0.2" "platform-tools"
    

    安装时出现许可协议提示,输入y确认即可。

  • 配置项目的local.properties文件
    在项目的android目录下创建或修改local.properties,指定SDK路径:

    sdk.dir=/home/codespace/android-sdk
    

    路径要和你设置的ANDROID_HOME完全一致,Codespace默认用户是codespace,注意不要写错路径。

  • 校验JDK环境
    确保JAVA_HOME指向JDK11,添加到shell配置:

    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    

    执行java -version和javac -version确认版本为11,避免版本不兼容导致的打包失败。

  • 定位具体错误日志
    如果以上步骤都完成还是失败,把npm run bundle输出的完整错误信息贴出来,重点看里面的关键词——比如找不到某个SDK组件、路径错误、权限问题等,这些是定位问题的关键。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:57:19