我的应用程序已经在 Playstore 中。我想为它添加一个动态功能。
每当我尝试测试它是否适用于内部测试时,它都会给我错误 -2 并说它找不到该功能的模块。这很奇怪,因为我上传的包有它。这可能是因为当它尝试下载它时,它会被 Playstore 中已经存在的应用程序弄糊涂(哪个没有模块)?
我的应用程序已经在 Playstore 中。我想为它添加一个动态功能。
每当我尝试测试它是否适用于内部测试时,它都会给我错误 -2 并说它找不到该功能的模块。这很奇怪,因为我上传的包有它。这可能是因为当它尝试下载它时,它会被 Playstore 中已经存在的应用程序弄糊涂(哪个没有模块)?
澄清:正如所说,在这种情况下,我们将捆绑文件上传到 Playstore,而不是 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)