DCloud_App_Array
DCloud_App_Array
  • 发布:2019-09-04 20:38
  • 更新:2021-06-22 16:20
  • 阅读:5425

Google Play上传应用反馈Unoptimized APK问题的说明

分类:HTML5+

目前使用HBuilder|HBuilderX云端打包提交Google应用市场(Google Play)会反馈以下邮件提示:

Unoptimized APK  
Warning:  

This APK results in unused code and resources being sent to users. Your app could be smaller if you used the Android App Bundle. By not optimizing your app for device configurations, your app is larger to download and install on users' devices than it needs to be. Larger apps see lower install success rates and take up storage on users' devices.  

Resolution:  

Use the Android App Bundle to automatically optimize for device configurations, or manage it yourself with multiple APKs.

以上信息是告诉开发者上传新的Android App Bundle文件格式(aab),以前是apk格式。Android App Bundle是Android 引入新的 App 动态化框架,借助Split Apk完成动态加载,使用aab动态下发方式,可以大幅度减少应用体积。
详情参考Google 官方文档:https://developer.android.com/guide/app-bundle/

目前只是警告信息,仍然可以继续提交apk格式包,暂时还没有准确时间要求必须上传aab格式包

HBuilder|HBuilderX云端打包目前仅支持生成apk包,如果想要生成aab格式包,暂时可以使用App离线SDK本地离线打包。

  • 更新Android Studio到最新版本
  • 按照Android离线打包教程配置工程,调试确保功能正常
  • 选择菜单 Build -> Generate Signed Bundle / APK ...
  • 勾选 “Android App Bundle”,点击“Next”
  • 配置证书信息,点击“Next”
  • 配置保存aab文件的目标路径,选择release,点击“Finish”

完成后会在目标路径生成aab文件。
aab文件只能用于提交Google Play,不能作为HBuilderX的基座,也不能直接安装到手机

我们会持续跟踪Google Play上传应用的政策要求,及时更新,确保符合Google应用市场的要求

1 关注 分享
9***@qq.com

要回复文章请先登录注册

CHENAF

CHENAF

新版的AAB打包出来去谷歌市场提交审核提示应用被拒绝,您的应用程序包含隐式 PendingIntent 问题。原来的apk打包提交审核都没有问题,代码中也没有PendingIntent的相关引入,是否是云打包的环境问题???
2021-06-22 16:20
DCloud_App_Array

DCloud_App_Array (作者)

回复 4***@qq.com :
HBuilderX3.1.10+版本已修复白屏问题
2021-05-13 12:56
4***@qq.com

4***@qq.com

目前使用这种方法 打包出来的aab包 在google市场下载下来白屏是什么问题 奇怪的是使用Android studio 打的apk包就没有问题就是这个aab格式不行 而且这个包还没法测试 请问有啥好办法吗
2020-09-04 22:03
小黄鸭

小黄鸭

看到警告提示了,不知道后续是否影响审核
2020-05-26 07:47
2***@qq.com

2***@qq.com

这种方式打包之后,使用google提供的测试工具bundletool-all-0.10.3.jar 安装到手机之后,UI渲染失败。报错“onRenderError -1001,degradeToH5|createInstance fail|wx_create_instance_error isJSFrameworkInit==false reInitCount == 1”,最新版本的sdk 不做修改打包之后也报同样的错误,请问你是如何解决的????
2019-10-21 11:25
1***@qq.com

1***@qq.com

关键是现在没有公用证书怎么打这种包呢。。
2019-09-18 11:25
DCloud_App_Array

DCloud_App_Array (作者)

回复 1***@qq.com :
都需要证书
2019-09-16 16:51
1***@qq.com

1***@qq.com

这个需要证书吗?因为之前是用的公用证书。。。
2019-09-16 14:40