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

无需Android Studio,如何将React Native项目打包为可离线使用的APK?

生成可离线使用的React Native APK(Expo环境)

如果你用的是Expo Managed Workflow(纯Expo开发,未修改原生代码),按以下步骤操作:

  • 先更新Expo CLI到最新版本:expo update
  • 执行构建命令:expo build:android,在选项中选择APK(不要选App Bundle,后者需通过Google Play渠道安装)
  • 等待Expo服务器完成构建,完成后会提供APK下载链接,将该APK发送给朋友即可离线安装使用,无需扫码或联网

如果不想依赖Expo服务器,可转为Bare Workflow本地构建:

  • 执行expo prebuild,生成Android原生项目文件
  • 进入生成的android目录,运行./gradlew assembleRelease(Windows系统用gradlew.bat assembleRelease)
  • 构建完成后,离线APK文件路径为android/app/build/outputs/apk/release/app-release.apk

若你已是Bare Workflow(拥有原生项目代码),直接执行以下步骤:

  • 确保本地Android SDK环境配置正常(已设置ANDROID_HOME环境变量,SDK版本匹配项目要求)
  • 进入android目录,执行./gradlew assembleRelease
  • 找到app-release.apk文件,即为可离线分发的安装包

注意事项

  • 首次生成release包时,Managed Workflow会自动生成签名密钥,也可上传自定义密钥;Bare Workflow需手动配置签名文件,避免每次构建生成临时密钥(导致后续版本无法覆盖安装)
  • 可通过adb install [APK路径]命令将APK安装到真机,提前测试离线功能是否正常
  • 检查项目是否存在依赖联网的Expo调试代码,release包会自动移除这类代码,但最好自行确认

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 01:05:04