-
通过Studio打包aab文件
-
将aab文件跟 bundletool放到同一个目录下
-
执行命令将aab打包成apks
java -jar bundletool-all-1.6.1.jar build-apks --bundle=xxx.apks --output=xxx.apks --ks=xxx.jks --ks-pass=pass:xxx --ks-key-alias=xxx --key-pass=pass:xxx
-
安装到自己的设备上,aapks命令
java -jar bundletool-all-1.6.1.jar install-apks --apks=release.apks
附:
-
如果上传到google出现“您上传的 APK 没有经过 Zipalign 处理,请对 APK 运行 Zipalign 工具,然后重新上传。”需要给apks排序执行命令重新排序再上传 :
zipalign -v 4 source.apks androidres.apsk
-
升级api 30
-
编译 Android App Bundle 时,由以 Android 6.0(API 级别 23)或更高版本为目标平台的 App Bundle 生成的 APK 现在默认包含原生库的未压缩版本。这项优化无需设备制作库的副本,因此减少了应用占用的存储空间。如果您想要停用此优化,请在 gradle.properties 文件中添加以下内容:
android.bundle.enableUncompressedNativeLibs=false