我的应用程序已经在Playstore中了。我想给它添加一个动态特性。
每当我尝试测试并查看它是否能与内部测试一起工作时,它都会给出错误-2,并说它找不到该功能的模块。这很奇怪,因为我上传的捆绑包里有它。这可能是因为当它试图下载它时,它会被playstore中已经存在的应用程序(没有该模块)搞糊涂了?
发布于 2020-09-08 16:15:59
澄清:正如所说的,在这种情况下,我们上传一个捆绑文件到playstore,而不是一个apk。
发布于 2020-09-07 16:36:14
你正在生成一个包含你的功能模块的apk吗?您可以尝试使用捆绑工具并使用其模式--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)
https://stackoverflow.com/questions/63674745
复制相似问题