如何解决找不到要下载的Android动态功能模块
我的应用程序已经在Playstore中。我想为其添加动态功能。
每当我尝试测试并查看它是否可用于内部测试时,都会给我错误-2并说它找不到该功能的模块。这很奇怪,因为我上传的捆绑包中有它。 可能是因为,当它尝试下载它时,却被Playstore中已经存在的应用程序弄糊涂了(哪个没有模块)?
解决方法
说明:据说,在这种情况下,我们将捆绑文件上传到Play商店而不是apk。
,您是否正在生成一个包含功能模块的apk。您可以尝试使用bundle-tool并使用其模式--mode=universal
生成一个包含所有功能模块的apk。
此外,如果要在本地测试动态模块,则可以使用其--local-testing
标志。
以下是步骤:
./gradlew bundleDebug
bundletool build-apks --bundle=./app/build/outputs/bundle/internalDebug/app-internal-debug.aab --output=./app/build/outputs/apks/universalapk.apks --mode=universal
要从其中提取apk。您可以将Universalapk.apks重命名为Universalapk.zip并将其打开。你会得到的apk
或要安装它,可以使用:
bundletool install-apks --apks ./app/build/outputs/apks/universalapk.apks
请参阅此链接:用于生成具有功能模块的apk: Generate Apk file from aab file (android app bundle)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。