AndroidStudio工程打包aab文件
之前的文章說過,Unity可以直接導出aab文件的,用法也很簡單,就是Build Settings勾選Build App Bundle(Google Play)選項。
而如果是想通過Unity Export Project導出Gradle工程,可以使用下面的方式打包aab文件。
Android Studio打包AAB文件
1、打開Android Studio工程,打開Build-Generate Singned Bundle/APK…選項
註意:該選項上面的Build Bundles(s)/APK(s)打包出來的是沒有簽名的,無法上傳到後臺,應使用該選項上傳。
2、下一步
3、選擇簽名
註意:需要勾選Export encrypted key for enrolling published apps in Google Play App Signing,該導出的私鑰文件上傳到後臺時會用到。
4、選擇打包的類型,點擊Finish
5、打包完成會在release目錄下看到aab文件,上傳後臺即可
Play App Signing
上傳後,有可能會碰到後臺提示需要上傳密鑰
選擇從Android Studio導出並上傳密鑰
點擊上傳私鑰,選擇剛才導出的.pepk格式的文件
下
一步就可以瞭
問題:
如果提示“該私鑰與此應用的已知證書不符”,說明keystore跟之前上傳後臺的應用的keystore變瞭。
Play Asset Delivery
AndroidStudio打包的aab文件同樣也是會有150本體包的大小限制,對於超過150M的大小,需要通過Play Asset Delivery進行分包,將資源拆成AssetPack。
官方GitHub Sample:https://github.com/android/app-bundle-samples/tree/main/PlayAssetDelivery/NativeSample
官方文檔:https://developer.android.com/guide/playcore/asset-delivery/integrate-native
因為我對源生的瞭解的不多,所以建議查看谷歌官方的文檔,谷歌提供瞭很多文檔,並且有對應的語言。
推薦閱讀:
- android studio集成unity導出工程的實現
- 利用C#開發瀏覽器擴展的全過程記錄
- AndroidStudio接入Unity工程並實現相互跳轉的示例代碼
- 搭建React Native熱更新平臺的詳細過程
- React Native采用Hermes熱更新打包方案詳解