推薦閱讀:
- 我的CSDN
- 我的博客園
- QQ群:704621321
- 我的個人博客
設定了轉屏方式不生效
AS工程匯出apk時,screenOrientation設定了portrait,如下介紹,豎屏顯示

實際打包出來的apk,卻能旋轉,在入口腳本處添加代碼如下:
@Override
public void setRequestedOrientation(int requestedOrientation){
return;
}

找不到依賴庫報錯
報錯如下:

解決方式:選中lib下面的所有.jar庫,執行 add as library

執行后會自動在build.gradle腳本中獲取jar庫

TD 報錯
報錯截圖如下:


如果代碼中有關于TD,也就是talking data的代碼,需要注釋重新出包即可,
AS報錯

在中添加如下代碼:
buildTypes {
debug {
minifyEnabled false
}
release {
minifyEnabled false
}
}

il2cpp,cpu 'arm64-v8a’報錯

在下列檔案Assets\Pokemon\ToLua\Lua\tolua.lua中添加
jit.off()

C#中的新增方法或修改方法名,不能呼叫問題
在C#中,如果你有新增方法或修改了方法名,如果你沒有執行這個操作,那你新增或修改的方法一定會因為找不到而報錯,這時候,你只需要執行以下以下操作就可以了,

點擊Clear warp files后,會先執行洗掉操作,洗掉Source/Generat下所有的warp檔案

洗掉完畢后會彈出上面的提示,點擊“確定”,將在Source/Generat下生成最新的warp檔案,
此版本不符合Google Play關于提供64位版本應用的規定

這是因為自 2019年8月1日起,在 Google Play 中發布的應用都必須提供 64 位版本
專案庫必須支持 arm64-v8a 如果專案庫中有x86 則把他洗掉
1.Unity構建設定中的other settings將腳本基材修改為IL2CPP;修改之后才可將ARM64打勾,ARM64是64位; X86是32位; ,一般學計算機的同學都應該知道,而IL2CPP與單聲道的區別

2.如果我們有組態檔的gradle,請注意一定要添加下面一句話哦,

3.如果你完成以上步驟的話,恭喜你已經成功打包出來一個64位的apk了,但為了保險,會再次反編譯或怎樣再次確認一下,這個很簡單將打包出來的apk檔案的后綴改成.zip.
4.并用其他專案的檔案進行如下檔案替換

檢測到此應用使用了舊版google play 結算服務

在下列檔案中添加如下代碼:
implementation "com.android.billingclient:billing:3.0.0"
implementation "com.android.billingclient:billing-ktx:3.0.0"
添加上面代碼后,打包apk時,android studio會自動下載兩個庫,

Google支付時提示“無法購買您要買的商品”
Google支付時提示“無法購買您要買的商品”,你需要檢查如下設定是否是對的,
1.保證 versionCode 和版本號與你上傳的apk的包的一樣,
2.保證后臺和你傳入的購買商品的 id 一致,
3. 確保你所使用的賬號是在測驗人員里,
4.在"APK"頁面里,有一個“選擇使用網址”,把這個網址給你的測驗人員,讓你的測驗人員用他的google賬號點進去,點那個“成為測驗人員”(前提是你把他加進了測驗人員串列),還需要把連接地址發送給測驗人員,必須要測驗人員點擊同意參加測驗才行!
5.必須在用戶的Adroid設備上設定許可測驗帳戶,如果設備上有多個帳戶,則必須使用下載應用時所用的帳戶進行購
買,如果沒有帳戶下載過應用,則使用第一個帳戶進行購買,用戶可以通過展開購買對話框來確認執行購買的帳戶,
★注: 第5條真的要試試,如果手機上有多余的賬號,一定要刪掉,剛踩坑過來!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/274432.html
標籤:其他
