google play aab上传PAD的使用流程
前提要求:
第一點,必須要targetVersion》=30(android studio>4.2以及build gralde>6.7.1此篇不討論)
第二點,必須使用bundle的方式上傳
第三點,本文的方式是原生apk+U3D資源做的融合包
正文部分:
本文采用的是在應用安裝時就包含資源的模式,即install_time模式。本本項目apk大小40M左右,U3D資源文件大約210M。
第一步:創建U3D的資源文件夾
在project(build.gradle項目級)的目錄下創建install-time-asset_pack的文化夾,并在此文件夾下依次創建src、main、assets文件夾
第二步:導出U3D資源包
將U3D打包出的普通的資源包導出,目錄如下圖所示,
其中
1、需要將lib文件夾中的jar等文件放置原生項目lib文件夾中
2、需要將jniLibs中的so文件放置在原生項目的jniLibs文件夾中
3、將U3D中的androidmanifest文件中的文件合并到原生項目的androidmanifest文件中,尤其是unity.build-id的數值
4、將U3D中build.gradle文件下的內容同步到原生項目的gradle配置中
?第三步:放置資源包
將U3D資源包中assets/bin/data文件夾中文件全部拷貝至第一步中的assets文件夾中
第四步:創建U3D資源的build.gradle文件
在install-time-asset_pack文件夾根目錄下創建build.gradle文件,并添加以下代碼:
apply plugin: 'com.android.asset-pack'
assetPack {
? ? // packName 的名稱可更改,但是要和配置對應上
? ? packName = "install_time_asset_pack"?
? ? dynamicDelivery {
? ? //此處設備類型為應用安裝時使用
? ? deliveryType = "install-time" ?
? ? }
}?
第五步:修改project中根目錄的setting.gradle文件中,添加如下代碼引用:
include ':install_time_asset_pack'?第六步:修app級的build.gradle代碼修改
1、在android根目錄下添加如下代碼:
android {
?assetPacks = [":install_time_asset_pack"]?
}
2、 在android根目錄下添加如下代碼:
針對不同的分辨率和CPU進行分包
android {splits {abi {enable truereset()include 'arm64-v8a', 'armeabi-v7a'universalApk true}}bundle {density {enableSplit true}abi {enableSplit true}language {enableSplit false}} }3、 在dependencies根目錄下添加如下代碼:?
dependencies {implementation 'com.google.android.play:core:1.10.0' }?第七步:打包aab文件
第八步:本地aab文件轉換為apk本地測試
第九步:上傳google play進行內部測試
第十步:內部測試完畢,正式發布。
未完待遇
總結
以上是生活随笔為你收集整理的google play aab上传PAD的使用流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle基础|oracle排序用法|
- 下一篇: Ubuntu查找软件源