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

React Native安卓应用编译运行失败求助:AAB安装无效

React Native 快速编译并安装到手机的简便方法

一、调试阶段一键安装(和ReactJS开发体验对齐)

如果是自用测试,无需提前打包,直接用调试命令完成编译+安装:

  • 确保手机开启USB调试,并和电脑处于同一局域网(或直接用USB连接设备)
  • 执行对应平台的命令:
    # Android 平台
    npx react-native run-android
    # iOS 平台(仅Mac环境可用)
    npx react-native run-ios
    

这条命令会自动完成编译、将APP安装到设备,同时启动Metro服务,修改代码后支持热重载,和ReactJS的开发流程一样简便。

二、生成可直接安装的APK包(自用首选)

如果需要离线安装包,直接打APK比AAB更适合自用场景:

  • 生成Debug测试包(无需签名,仅自用测试):

    cd android && ./gradlew assembleDebug
    

    生成的APK路径:android/app/build/outputs/apk/debug/app-debug.apk,传到手机后开启「允许安装未知来源应用」即可直接安装。

  • 生成Release稳定包(适合长期自用):

    cd android && ./gradlew assembleRelease
    

    生成的APK路径:android/app/build/outputs/apk/release/app-release.apk,自用可直接使用默认debug签名;若需要自定义签名,配置好签名密钥后重新执行该命令即可。

三、解决AAB安装失败的问题

AAB是为Google Play分发设计的格式,无法直接安装,需要拆分后才能使用:
如果一定要用AAB,可通过bundletool工具拆分并安装:

  1. 生成可安装的APKS包:
    bundletool build-apks --bundle=./app-release.aab --output=./app-release.apks --ks=你的密钥库文件.jks --ks-pass=pass:密钥库密码 --ks-key-alias=密钥别名 --key-pass=pass:密钥密码
    
  2. 连接手机后执行安装:
    bundletool install-apks --apks=./app-release.apks
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 05:25:02