Android 打 aab包&本地测试 注意事项
- 打包
- 本地测试(windows为例)
打包
- 打aab包命令
//windows gradlew bundleRelease//mac./gradlew bundleRelease
```
- 启用或者停用apks配置
`android {
bundle {
language {
//设置为false,不会根据语言拆分成多个apk
enableSplit = false;
``` 
在下方的图表中,我们可以看到已停用语言和分辨率的apks。与上方的图表相比,这里显示的apk数量明显减少了许多。

- aab目录

本地测试(windows为例)
aab包无法直接在手机上安装。如果需要测试aab包,可以采用以下两种方式:
- Android studio 修改默认的运行/调试配置。
修改如下:
第一步:打开“Run”菜单,点击“Edit Configurations”,然后点击左侧的“+”按钮,在弹出的选项中选择“Android App”,按照图3中的指示进行操作。
图1

图2

图3

步骤2:在主工程的 build.gradle 文件中添加 Play 核心库是非常重要的一步。如果不进行这个操作,将无法成功运行应用程序在手机上,并且可能会出现各种文件缺失的问题,例如缺少.so库等。
// In your app’s build.gradle file:...dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:core:1.10.0") // For Kotlin users also import the Kotlin extensions library for Play Core: implementation("com.google.android.play:core-ktx:1.8.1") ...}
- 通过bundletool 命令行安装。(这种安装,还是有问题,会提示缺少文件)
步骤1 下载 bundletool , bundletool 是一个可执行的jar包。 我下的版本是 bundletool-all-1.7.0.jar
步骤2 通过bundletool工具从aab包中抽出apks文件 --bundle=aab包路径 --output=解析出来的apks的路径/文件名
步骤3:使用bundletool将app-release.aab构建为app-release.apks,并安装到手机。 E:\buildjar>java -jar bundletool-all-1.7.0.jar install-apks --apks=app-release.apks

还木有评论哦,快来抢沙发吧~