如何使用Expo本地构建React Native的.aab包而非.apk文件?
如何用Expo React Native本地构建生成AAB包
要生成AAB(Android App Bundle)而非APK,你可以通过以下两种方式操作:
方式一:使用Gradle命令直接构建
由于你已经完成expo prebuild,项目已具备完整的Android工程结构,直接调用Gradle的bundle命令即可:
- 进入项目的android目录:
cd android - 根据系统执行对应命令:
- Mac/Linux:
./gradlew bundleRelease - Windows:
gradlew.bat bundleRelease
构建完成后,AAB文件会生成在android/app/build/outputs/bundle/release/app-release.aab路径下。
- Mac/Linux:
方式二:通过Expo命令指定生成AAB
在执行expo run:android时添加--bundle参数,直接触发AAB构建:
npx expo run:android --variant release --bundle
构建完成后,同样能在android/app/build/outputs/bundle/release/目录找到目标AAB文件。
注意事项
你之前配置的签名信息(密钥生成、gradle.properties和build.gradle的签名配置)完全适用于AAB构建,无需额外修改,确保这些配置正确就能得到可上传至Google Play的签名版AAB。
内容的提问来源于stack exchange,提问作者Anar
相关产品推荐
相关产品推荐

