AndroidStudio 导出AAB格式上传谷歌提示超过150M 解决方案
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 解决方案相关推荐
- Unity打包aab上传谷歌商店超过150M
目录 上传谷歌商店报错提示: 对data.unity3d文件进行缩减 从谷歌商店下载应用资源的方式有三种: 我使用解决方案(install-time方法) install-time方法操作前注意事项 ...
- 【Xasset谷歌分包】打包AAB并上传谷歌商店操作流程分享
项目简述: 模拟驾驶类手游, 打包Apk 包体有1G以上,目前使用的Unity版本为2020.3.33f1c2 Xasset 版本为: xasset.pro-2022.1.3p1 xasset分包资料 ...
- uploadify多个文件上传,提示超过最多限制
问题1,假如默认有2个,你设置了5个,那么还可以添加五个,解决方案,在渲染图片的完成的时候添加如下代码 for(var i = 0; i < imgList.length; i++) {//渲染 ...
- 文件上传、下载、导出(图片上传、下载)
一.文件上传 1.常规文件上传 input 标签 type="file", 点击接收上传的文件 <label for="file_url">< ...
- Qt——记录:http表单格式上传文件到七牛云和阿里云
环境:windows10 版本:Qt 5.15.2 工具:Qt Creator 背景:通过http表单格式上传文件,兼容阿里云和七牛云. 一.记录问题:上传文件到阿里云 问题1:ErrorCode: ...
- django后台接收form-data 格式上传的文件
1,浏览器端端js程序 浏览器以from-data表单的格式上传文件. 2,django后端处理程序 接收来自浏览器上传的文件,并把文件存储在一指定的路径下. product_id = request ...
- ie8 ajaxSubmit 上传文件提示下载
转载 解决ie下ajaxsubmit上传文件提示下载文件问题 主要是应为放回类型为json,返回text/html 转载于:https://www.cnblogs.com/yang-C-J/p/896 ...
- discuz 不能上传头像提示can not write to the data/tmp folder
# discuz 不能上传头像提示can not write to the data/tmp folder 解释: disucz头像上传不成功,提示data/tmp目录没有写入权限,这里的data/t ...
- Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足
Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足 问题 iOS13获取本地视频的路径: file:///private/var/mobile/Containers/Dat ...
- 解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示
解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示 https://blog ...
最新文章
- pytorch Bert 情感分类
- optee的RPC流程的代码详解
- 系统架构师笔记(1)
- WebService入门Demo
- mysql通过订单量排序_mysql-关于PHP中订单按照从大到小的顺序排序的思路.
- 关于自然语言处理,数据科学家需要了解的 7 项技术
- [计算机网络】【网络设备】网关冗余和负载平衡 (HSRP)
- 0ctf writeup
- RN系列:Android原生与RN如何交互通信
- python登陆百度网盘并读取自己的所有文件,输出到文本文件中
- 微商扫码发货管理系统开发
- @Zabbix6.2安装部署【 Red Hat Linux release 8.0】
- FlexRay概述 -FlexRay的基本组件及状态机图
- Hold不住的老师 HNUST 1588
- ad软件 pcb如何走线过孔_PCB走线和过孔的过流能力
- (邱维声)高等代数课程笔记:目录
- WCF 项目应用连载[11] - 结束
- vbox虚拟机vdi文件用VMware打开
- 我如何做一个时间延迟? [复制]
- 2005-2019年我国地级市国内外旅游人数和收入数据