19

嗨,我正在使用 android 应用程序,当我尝试上传开发人员控制台时会显示消息,“ 在此处输入图像描述

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

4

5 回答 5

39

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

ionic cordova build android --prod --release -- -- --packageType=bundle

请注意之前的额外-- --破折号--packageType。首先--是科尔多瓦要求的。第二个是必需的,因为(离子)之间还有另一个 cli 工具。

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

cordova build android --prod --release -- --packageType=bundle
于 2020-01-06T16:45:28.423 回答
22

编辑:如果您在 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 商店一样签署此捆绑包。

于 2019-08-08T14:54:37.763 回答
0
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`
于 2021-08-08T07:35:55.433 回答
0

在此处添加Matti 的答案:我需要在“--packageType”之前使用另一个额外的 - 以使其工作。我正在使用powershell和离子。最终的工作命令是这样的:

ionic cordova build android --prod --release -- -- -- --packageType=bundle

因此,如果 Matti 提供的命令正在为您生成发布 .apk 而不是 .aab,请尝试使用这个

于 2021-11-25T11:29:43.797 回答
0

快速回答

第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
于 2021-12-09T16:45:25.813 回答