0

我的应用程序已经在 Playstore 中。我想为它添加一个动态功能。

每当我尝试测试它是否适用于内部测试时,它都会给我错误 -2 并说它找不到该功能的模块。这很奇怪,因为我上传的包有它。这可能是因为当它尝试下载它时,它会被 Playstore 中已经存在的应用程序弄糊涂(哪个没有模块)?

4

2 回答 2

1

澄清:正如所说,在这种情况下,我们将捆绑文件上传到 Playstore,而不是 apk。

于 2020-09-08T16:15:58.853 回答
0

您是否正在生成一个包含您的功能模块的 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)

于 2020-09-07T16:36:13.843 回答