如何在 Ionic 应用程序中使用 Android App Bundle?
How to make use of Android App Bundle in Ionic Applications?
您好,我正在使用 android 应用程序,当我尝试上传开发人员控制台时显示消息,“”
我希望我们可以通过它减小应用程序的大小,我尝试了不同的方式我无法理解。请帮帮我。有没有可能做到这一点。
编辑:如果您使用的是 Cordova >= 8.1.0
,请参阅下面的
您需要 "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 商店一样签署此捆绑包。
cordova-android >= 8.1.0
原生支持
ionic cordova build android --prod --release -- -- --packageType=bundle
注意 --packageType
之前的额外 -- --
破折号。首先 --
是 cordova 所要求的。第二个是必需的,因为 (ionic) 之间还有另一个 cli 工具。
如果你使用没有ionic的cordova:
cordova build android --prod --release -- --packageType=bundle
ionic cordova build android --prod --release --alias=cos-android --password=abcd --versionCode=00001 --versionName=00001 -- -- -- --packageType=bundle
cordova build android --prod --release --alias=cos-android --password=abcd --versionCode=00001 --versionName=00001 -- -- --packageType=bundle`enter code here`
在此处添加到 :
我需要在“--packageType”之前使用另一个额外的 -- 来使其工作。我正在使用 powershell 和 ionic。最终的工作命令是这样的:
ionic cordova build android --prod --release -- -- -- --packageType=bundle
因此,如果 Matti 提供的命令为您生成一个版本 .apk 而不是 .aab,请试试这个
快速回答
步骤:1
ionic cordova build android --prod --release -- -- --packageType=bundle
步骤:2
jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore releaseApp.jks ./platforms/android/app/build/outputs/bundle/release/app-release.aab release
您好,我正在使用 android 应用程序,当我尝试上传开发人员控制台时显示消息,“
我希望我们可以通过它减小应用程序的大小,我尝试了不同的方式我无法理解。请帮帮我。有没有可能做到这一点。
编辑:如果您使用的是 Cordova >= 8.1.0
,请参阅下面的您需要 "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 商店一样签署此捆绑包。
cordova-android >= 8.1.0
原生支持ionic cordova build android --prod --release -- -- --packageType=bundle
注意 --packageType
之前的额外 -- --
破折号。首先 --
是 cordova 所要求的。第二个是必需的,因为 (ionic) 之间还有另一个 cli 工具。
如果你使用没有ionic的cordova:
cordova build android --prod --release -- --packageType=bundle
ionic cordova build android --prod --release --alias=cos-android --password=abcd --versionCode=00001 --versionName=00001 -- -- -- --packageType=bundle
cordova build android --prod --release --alias=cos-android --password=abcd --versionCode=00001 --versionName=00001 -- -- --packageType=bundle`enter code here`
在此处添加到
ionic cordova build android --prod --release -- -- -- --packageType=bundle
因此,如果 Matti 提供的命令为您生成一个版本 .apk 而不是 .aab,请试试这个
快速回答
步骤:1
ionic cordova build android --prod --release -- -- --packageType=bundle
步骤:2
jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore releaseApp.jks ./platforms/android/app/build/outputs/bundle/release/app-release.aab release