如何在 Ionic 应用程序中使用 Android App Bundle?

Gop*_*pan 14 android ionic-framework android-app-bundle

嗨,我正在使用 android 应用程序,当我尝试上传开发者控制台时显示消息,“在此处输入图片说明

我希望我们可以通过它减少应用程序的大小,我尝试了不同的方法,但我无法理解。请帮帮我。有没有可能做到这一点。

Mat*_*nen 35

在cordova-android >= 8.1.0 中原生支持

ionic cordova build android --prod --release -- -- --packageType=bundle
Run Code Online (Sandbox Code Playgroud)

注意-- --前面的额外破折号--packageType。首先--是cordova要求的。第二个是必需的,因为 (ionic) 之间还有另一个 cli 工具。

如果您使用没有离子的cordova:

cordova build android --prod --release -- --packageType=bundle
Run Code Online (Sandbox Code Playgroud)


Lyt*_*eFM 16

编辑:如果您使用的是 Cordova >= 8.1.0,请参阅下面的Matti 的回答


你需要有"cordova-android": 8.0.0或以后。

  • ionic cordova build android --prod --release照常运行

  • 进入/platforms/android文件夹并运行./gradlew bundleRelease。在 Windows 上,可能会调用该文件gradlew.bat

这将在 处输出包/platforms/android/app/build/outputs/bundle/release/app.aab。签署此捆绑包,就像签署 APK 并将其上传到 Play 商店一样。