sey*_*ari 5 android android-gradle-plugin android-app-bundle dynamic-feature
我已在项目中添加了动态功能模块,在模拟器上尝试运行或直接在设备上运行时(使用运行按钮),一切正常,但是当我尝试使用命令行(:app:assembleRelease)生成APK时,动态功能模块将不包含在内在最终的APK中丢失了。我知道我可以创建一个Android App Bundle,然后从.aab所有模块中创建一个APK 。但问题是:
有没有一种方法可以直接从表单源创建完整的apk(包括所有模块,例如:动态功能)?
我认为你不能直接从源代码创建完整的 apk。
您应该采取 3 个步骤:
构建应用程序包:
./gradlew clean bundleRelease
通过bundletool使用开关--mode=universal生成一个apk
java -jar bundletool-all-0.10.2.jar build-apks --bundle=app.aab --output=release.apks --ks=release.keystore --ks-pass=pass:xxxxxx --ks-key-alias=xxxxxxkey --key-pass=pass:xxxxxx --mode=universal
解压生成的文件:
unzip release.apks
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |