前言
谷歌商店从2021.8月份起只支持AAB格式上传文件,Google Play同时要求应用适配Android11,即 targetSdkVersion要求大于等于30。从2021年8月开始发布新应用必须设置targetSdkVersion大于等于30;从2021年11月开始更新已经上架的应用必须设置targetSdkVersion大于等于30。
提示:以下是本篇文章正文内容,下面案例可供参考
一、App Bundle
Android App Bundle是Google在2018年推出的Apk动态组件化打包技术,通过AAB格式的App Bundle文件为你的设备动态组装apk来安装。其本质就是把Apk拆分成了多个模块,之前是把一个大而全的apk装到你手机里面,但是你其实用不到这么多东西,把暂时不需要的东西拿出来,这样就会节省很多的资源空间。除了效率和模块化之外,Android App Bundle现在还通过为新安装推出应用程序签名密钥升级提供更高的安全性。
二、使用步骤
1.注意
注意:Android App Bundle (AAB) 与 APK 不同,AAB纯粹是为了上传Google Play而设计的,用户无法直接使用安装到手机上
详情参考Google官方博客说明:New Android App Bundle and target API level requirements in 2021
2:配置
- 在AndroidStudio项目中 App目录下的 gradle.bulid 中配置签名文件
signingConfigs { release { storeFile file('../xxx.keystore') storePassword "xxx" keyAlias "xxxj" keyPassword "xxx" } } buildTypes { release { signingConfig signingConfigs.release } debug { signingConfig signingConfigs.release } }
-
Android Studio打包流程 :Android Studio顶部 Bulid-->Generate Sign Bundle/APK -->选中Android AppBundle 点击Next -->Next -->打包结果在根部木release文件中
-
Android Stuido打包方法2:流程 Android Studio 右侧Gradle-->项目-->app-->other-->signReleaseBundle或者signDebugBundle-->打包结果在app/bulid/outputs/bundle目录下
总结
这是今年最近发布应用市场遇到的一些问题 以此记录如有问题欢迎技术探讨,都看到这了给个赞吧