AndroidStudio 导出AAB格式上传谷歌提示超过150M

1.在Google Play后台上传aab包时候报错提示

您的 App Bundle 包含的以下配置会使应用的初始安装大小超过 150 MB 的上限

2.这里的150M指的不是aab的大小,而是解压aab后里面的base文件夹压缩后的大小不能超过150M

解决方案

把base文件下的内容拆分到其他module作为install_apk,即Play Asset Delivery(PAD)

Play Asset Delivery 针对原生代码或 Java 代码构建

1.将 Play Core 库导入项目 在app模块下的build.gradle下加入,注意:complieSdkVersion 和 targetSdkVersion一定要>= 30 不然会提示 assetPacks build失败,targetSdkVersion要>=30构建出来的aab才能上传google play

dependencies {...implementation 'com.google.android.play:core:1.10.2'...
}

2.在项目的 build.gradle 文件中将 Android Gradle 插件的版本更新为 4.0.0 或更高版本。并且检查Android Studio版本在4.0以上,注意是项目下的build.gradle不是app模块下的build.gradle

 dependencies {classpath 'com.android.tools.build:gradle:4.1.0'}

3.菜单栏File->New->New Module,选择Android Library,Module name改下作为Asset Pack 名称,必须以字母开头,并且只能包含字母、数字和下划线, 如下图 这里模块名为install-time-asset_pack

4.检查项目的settings.gradle是否引入新建模块install-time-asset_pack,没有 则引用

include ':install-time-asset_pack'

5.在install-time-asset_pack模块下的build.gradle加入下面内容

apply plugin: 'com.android.asset-pack'assetPack{packName = "install_time_asset_pack"dynamicDelivery{deliveryType = "install-time"  //PAD资源分发 安装时分发}
}


官方格式:

// In the asset pack’s build.gradle file:
apply plugin: 'com.android.asset-pack'assetPack {packName = "asset-pack-name" // Directory name for the asset packdynamicDelivery {deliveryType = "[ install-time | fast-follow | on-demand ]"}
}

6.在项目的app模块的 build.gradle 文件中,添加项目中每个 Asset Pack 的名称,如下所示:
官方格式:

// In the app build.gradle file:
android {...assetPacks = [":asset-pack-name", ":asset-pack2-name"]
}

本案例:

android {...assetPacks = [":install-time-asset_pack"]  //PAD资源分发
}

7.在install-time-asset_pack模块创建以下子目录:src/main/assets,没有则创建,然后将app模块的assets下的资源复制到install-time-asset_pack模块的assets里面,然后删掉app模块下assets里的资源

8.检查一下是否支持androidX 在 gradle.properities 里添加

android.useAndroidX=true
android.enableJetifier=true

9.接下来打包测试

参考

1.官方文档:https://developer.android.com/guide/app-bundle/asset-delivery/build-native-java
2.参考博客:https://blog.csdn.net/qq_32756581/article/details/121625924?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&utm_relevant_index=5

AndroidStudio 导出AAB格式上传谷歌提示超过150M 解决方案相关推荐

  1. Unity打包aab上传谷歌商店超过150M

    目录 上传谷歌商店报错提示: 对data.unity3d文件进行缩减 从谷歌商店下载应用资源的方式有三种: 我使用解决方案(install-time方法) install-time方法操作前注意事项 ...

  2. 【Xasset谷歌分包】打包AAB并上传谷歌商店操作流程分享

    项目简述: 模拟驾驶类手游, 打包Apk 包体有1G以上,目前使用的Unity版本为2020.3.33f1c2 Xasset 版本为: xasset.pro-2022.1.3p1 xasset分包资料 ...

  3. uploadify多个文件上传,提示超过最多限制

    问题1,假如默认有2个,你设置了5个,那么还可以添加五个,解决方案,在渲染图片的完成的时候添加如下代码 for(var i = 0; i < imgList.length; i++) {//渲染 ...

  4. 文件上传、下载、导出(图片上传、下载)

    一.文件上传 1.常规文件上传 input 标签 type="file", 点击接收上传的文件 <label for="file_url">< ...

  5. Qt——记录:http表单格式上传文件到七牛云和阿里云

    环境:windows10 版本:Qt 5.15.2 工具:Qt Creator 背景:通过http表单格式上传文件,兼容阿里云和七牛云. 一.记录问题:上传文件到阿里云 问题1:ErrorCode: ...

  6. django后台接收form-data 格式上传的文件

    1,浏览器端端js程序 浏览器以from-data表单的格式上传文件. 2,django后端处理程序 接收来自浏览器上传的文件,并把文件存储在一指定的路径下. product_id = request ...

  7. ie8 ajaxSubmit 上传文件提示下载

    转载 解决ie下ajaxsubmit上传文件提示下载文件问题 主要是应为放回类型为json,返回text/html 转载于:https://www.cnblogs.com/yang-C-J/p/896 ...

  8. discuz 不能上传头像提示can not write to the data/tmp folder

    # discuz 不能上传头像提示can not write to the data/tmp folder 解释: disucz头像上传不成功,提示data/tmp目录没有写入权限,这里的data/t ...

  9. Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足

    Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足 问题 iOS13获取本地视频的路径: file:///private/var/mobile/Containers/Dat ...

  10. 解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示

    解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示 https://blog ...

最新文章

  1. pytorch Bert 情感分类
  2. optee的RPC流程的代码详解
  3. 系统架构师笔记(1)
  4. WebService入门Demo
  5. mysql通过订单量排序_mysql-关于PHP中订单按照从大到小的顺序排序的思路.
  6. 关于自然语言处理,数据科学家需要了解的 7 项技术
  7. [计算机网络】【网络设备】网关冗余和负载平衡 (HSRP)
  8. 0ctf writeup
  9. RN系列:Android原生与RN如何交互通信
  10. python登陆百度网盘并读取自己的所有文件,输出到文本文件中
  11. 微商扫码发货管理系统开发
  12. @Zabbix6.2安装部署【 Red Hat Linux release 8.0】
  13. FlexRay概述 -FlexRay的基本组件及状态机图
  14. Hold不住的老师 HNUST 1588
  15. ad软件 pcb如何走线过孔_PCB走线和过孔的过流能力
  16. (邱维声)高等代数课程笔记:目录
  17. WCF 项目应用连载[11] - 结束
  18. vbox虚拟机vdi文件用VMware打开
  19. 我如何做一个时间延迟? [复制]
  20. 2005-2019年我国地级市国内外旅游人数和收入数据

热门文章

  1. 数据科学Python库01:Pandas
  2. 谈谈反向代理Nginx
  3. html 图片整体缩小,CSS实现图片等比例缩小不变形的实例代码
  4. python爬虫爬取百度图片
  5. 全自动过滤器:全自动自清洗过滤器对给排水总结的经验
  6. 如何对客户行为进行数据分析?
  7. 吴琛:智慧工地——履约考勤系统的应用实践
  8. Field属性(域)
  9. 【全面总结】大厂测试开发面试常见面试题101道
  10. Scala语言的特点