Google Play显示未优化的APK for Cordova App

时间:2019-05-08 00:15:41

标签: android cordova google-play

我试图在Google Playstore上发布我的第一个Cordova应用。 当我上传我的发行版APK时,它显示以下警告,并且我无法推出该发行版。

未优化的APK

警告:

此APK导致未使用的代码和资源发送给用户。如果您使用的是Android App Bundle,则您的应用可能会更小。通过不针对设备配置优化应用程序,您的应用程序可以在用户设备上下载和安装,其数量超出了所需。较大的应用会降低安装成功率,并占用用户设备上的存储空间。

6 个答案:

答案 0 :(得分:2)

根据您提到的问题,您可以通过以下方式在cordova 9.0.0中进行解决:
Go to您各自的项目目录,然后转到platforms/android目录,然后打开cmd / terminal并将此command写为gradlew bundle。完成此过程后,将生成app.aab。您可以在outputs/bundle目录中找到输出。

答案 1 :(得分:1)

这只是一个警告,您可以继续上传Cordova APK。科尔多瓦团队对此有所了解,您可以关注their feature request to support Android App Bundle here

答案 2 :(得分:1)

我看到的缺点是,在Play商店中会出现一条消息:“您的应用可能未针对您的设备进行优化”,这很烦人,这可能迫使您使用捆绑软件和Google的签名。因为人们可能会考虑不使用您的应用程序,但实际上并没有错。即使一个应用程序只有12MB​​,Google也会说它太大了。 但是我不知道如果您将捆绑方法与不是由Android Studio生成的应用程序一起使用,是否可以正常工作。

答案 3 :(得分:0)

嗯,我认为这只是一个警告。您可以忽略它并推出该版本。 问题是您尚未完成并提供重要信息的足够信息,例如商店列表,内容率,定价和发行以及应用发布。当它们全部显示“绿色”时,您可以部署该应用程序。

答案 4 :(得分:0)

youtube视频用适当的解决方案很好地说明了这一点。

Click Here for Youtube Video Explanation and solution

答案 5 :(得分:0)

这是Google的一项新政策,我们无需提交apk,而是需要生成捆绑包,而Play商店本身将生成该应用。

步骤是:

  1. 导航到项目内的platform / android文件夹;
  2. 执行./gradlew包;
  3. 像签约apk一样对分发包签名;
  4. 将其发送到Play商店;

此处有更多详细信息:https://medium.com/swlh/generating-an-android-app-bundle-from-your-ionic-app-without-android-studio-5bc3acaf4528