UnitySDK新接入记录
1.仔細(xì)看的話,有谷歌安卓額外sdk
2.谷歌插件要升級Csharp api
3.CB插件的SetAndriodSDK沒成功不知道為那般?
4.這次gradle好像沒有設(shè)置3.4.3
5.現(xiàn)在iap切換單獨(dú)在server上面了隱藏很深啊,而且要先設(shè)置iap server
6. android:debuggable=true還是得改
7. 簽名什么的好像我什么都沒做
8. 說沒有開啟android.permission.READ_PHONE_STATE 把改成最低api21 目標(biāo)30api試試,還是不行可能是那個 插件引起的
9. 先上傳apk才能創(chuàng)建內(nèi)購商品
10. 果不其然,關(guān)閉debug插件,然后就沒有啥子READ_PHONE_STATE 報(bào)錯了
11. 您的 App Bundle 包含的以下配置會使應(yīng)用的初始安裝大小超過 150 MB 的上限:arm64-v8a,armeabi-v7a
12. 我取消掉arm-7,然后再試試,結(jié)果也是超過大小,最后點(diǎn)擊了一下complutesize,還是超過了150兆
13. EditorLog查看資源占比,背景弄成jpeg并且是2的n次冪,包體大大減少,壓縮品質(zhì)是越低包體越小,不過減少很有限,大概是100kb,然后設(shè)置minSize從2048,弄成1024.發(fā)現(xiàn)稍好大概是200kb。
14. 至于不是2的n次冪,能減少多少我沒有做測試
15. 還有是不是4的倍數(shù),我不太清楚,反正2的n次冪都是4的倍數(shù)
16. 盡量還是2的n次冪,我做了試驗(yàn),壓縮了的確包體減少了,但是減少了并不多,因?yàn)楫?dāng)它壓縮后又不是4的倍數(shù)了,所以享受不了壓縮帶來的效果,
17. 壓縮品質(zhì)的確能減少包體大小,特別是很多的時(shí)候效果顯著
18. 美術(shù)出圖一般標(biāo)準(zhǔn):長寬盡量是2的n次冪,如果無法靠攏也要盡量是4的倍數(shù),圖片需要透明空隙的用png,沒透明的用jpg,圖片中的圖案盡量塞滿整個空間,不要留很厚的透明空隙,
19. 打包說簽名不同,不知道是您的 Android App Bundle 使用的簽名密鑰不正確???更搞的有人來了哈哈哈!!!!!!!!!!!!!!!!!!
20. 結(jié)果走錯人家了,還是就是之前的空白的圖片,其實(shí)是spine動畫刪除了導(dǎo)致的
21. admob廣告真的氣人,有時(shí)候沒有準(zhǔn)備的數(shù)據(jù),,,,不知道是沒有數(shù)據(jù)還是有bug????unity內(nèi)購萬年穩(wěn)定(最后測出了真廣告,我的代碼沒改動就沒問題,環(huán)境是從aab下載的apk包,并且開啟翻墻里面是真廣告id)
22. farebase依然用64位的unity包,不過好像要弄什么json文件 官方說Unity 2019 及更高版本不再支持 .NET 3.x 框架,因此請導(dǎo)入 dotnet4/ 軟件包。
23. 老板給我一個farebase 配置文件,改名并且我放在這里就不報(bào)錯了
24. farebase 真機(jī)報(bào)錯failed to read firebase options from the app’s resources Either make sure google-service.json is included in your build or specify options explicitly
25. 回調(diào)視頻獎勵,播放聲音要延遲一幀才不會有錯誤。
26. lua5.1在mac沒有jit,而且中文變量報(bào)錯,xlua.bundle設(shè)置apply了一下看看有啥反應(yīng)
27. 請記住一個觀點(diǎn),如果要改動,一定先從window客戶端改動,mac只負(fù)責(zé)更新
28. 換成了luajit的庫,為啥還有問題,媽蛋,我都想換成lua5.3 ,算了我決定還是換成5.3版本,因?yàn)槲覜]有那個經(jīng)濟(jì)、人脈、學(xué)識成本來支撐我選擇技術(shù)棧的資本,為了當(dāng)前更好的生活委曲求全下吧,
29. 換成lua5.3 果然顯示正確的版本了,我還能說什么,之前換了luajit版本也不會變一下,然后還是有l(wèi)ua unexpected symbol near ‘<\239>’
30. 我們注意到我們的代碼沒有中文,但是還有這種錯誤,那么可能就這個文件是帶bom頭了
31. 切換分支,git錯誤 git A lock file already exists in the repository, which blocks this operation from completing. 刪除工程目錄下的 .git\index.lock 文件就好了
32. 實(shí)踐證明什么版本的lua都支持中文字符串,但是只有l(wèi)uajit支持中文變量
33. 做了一個去除bom頭的工具過后,又遇到 must add to CSharpCallLua:xx的打印錯誤,而且是只有mac才有,不知道為啥
34. 無敵血坑,我搞了半天為啥說divice是錯的 結(jié)果忘記了切換平臺了!!!
35. 接入,開始接入ip6,結(jié)果報(bào)錯
36. 用老板給的兩個新證書來搞,結(jié)果打包又報(bào)錯"Unity-iPhone" requires a provisioning profile with the In-App Purchase feat
37. 我弄一個google kye 配置,然后又在mac端登錄了services再試試,有可能需要我等一下才不報(bào)錯
38. 結(jié)果不是這個原因而是 XCODe中的Signing&Capabilities又錯誤臥槽
39. 應(yīng)該是在Unity編輯器下設(shè)置一個Signing Team ID應(yīng)該就對了等我再試試
40. 果不其然設(shè)置了就出現(xiàn)Team了,不過profile依然是錯的,好在xcode可以選擇download下載??就好了
41. 打包快要成功的時(shí)候又報(bào)錯了 是xlua的錯誤,說是 does not contain bitcode. You must rebuild it with bitcode enabled(Xcode setting ENABLE_BITCODE),obtain an updated library form the vendor, or disable bitcode for this target. for architecture arm64
42. 網(wǎng)上搜搜了,我在xcode Project哪里搜尋 bitcode 然后把Enable Bitcode 給關(guān)閉試試看呢
43. 關(guān)閉能出包,不過運(yùn)行錯誤 就是什么__NSDictionary0_問題
44. 把firebase運(yùn)行時(shí)關(guān)閉,并且unity用4.x的api,然后開啟雙debug模式, Run in Xcode as Debug ;Development Build Debug.然后再把之前打包成功的那些腳本宏給復(fù)制過來看看是怎么回事呢
45. 必須要雙debug才不會多設(shè)置xcode-Signing& capabilities
46. 一步一步來先把lua給安排上,再把適配安排上,最后把firebase安排上
47. 打包還是運(yùn)行閃退相同的錯誤,然后設(shè)置這個試試,在Unity-Phone Targets上游戲圖標(biāo)那里設(shè)置
-
去掉tapjoy和firebase正常了
-
然后更換firebase為8.9.1結(jié)果pod經(jīng)常下載失敗,難道要設(shè)置git代理global config
-
果不其然要是git的代理不然ssl是沒法用的,我看了代理的配置然后執(zhí)行 git config --global http.proxy http://127.0.0.1:1087
-
重新安裝了依賴我再試試
-
同樣的錯誤出現(xiàn)了和版本沒關(guān)系
-
原來它們的xcode版本是12.4 我的是13
-
真機(jī)測試的時(shí)候發(fā)現(xiàn)Application方法在安卓可以通過反射調(diào)用,在ios沒法使用反射,報(bào)nil錯誤的確如此有可能是xlua的bug 我手動加了配置解決
-
下次lua代碼不要CS.xx了用到了都要弄到xlua配置哪里去,不然有點(diǎn)恐怖
-
嗯有人推薦我用crashlytics
-
把firebase升級到最新版,并且google-services什么的配置弄到根目錄下,突然又能打包不報(bào)錯了
-
我換成了正式版難道不能在手機(jī)上測試真奇怪,算了還是直接上傳吧不管了
-
xcode校驗(yàn)錯誤 copyfailed說是因?yàn)榇疟P空間不足導(dǎo)致的
-
ios這邊也有包體太小的困擾我感覺
-
網(wǎng)上搜了一下說什么壓縮格式太xx,還是要2的冪次方
-
所以icon才需要打圖集,這樣美術(shù)省心,咱也可以壓縮
-
上傳驗(yàn)證又錯誤了說什么 unable to preocess application at this time due to the following error: No .app bundles found in the package.
-
有人說還是和硬盤大小有關(guān)系至少留有5個G的xCode緩存
-
在unity圖片設(shè)置點(diǎn)擊ios Override 佛如iOS然后選擇RGB CrunchedETC就減少了大小
-
的確是要自己弄一下包體大小,臥槽格式我選擇的是RGBA C ETC2或者1
-
包體減小弄了一會,打包又出現(xiàn)Framework not found FBLPromises
-
單獨(dú)的chirve試一試,不要上傳的那個
-
搞一個蘋果的東西真的想笑各種錯誤,有句話說得好,如果ios沒問題,安卓基本也沒問題
-
果不其然,重新Archives就完美行了,估計(jì)是沒有一瞬間打開pod安裝好依賴導(dǎo)致的上個問題
-
完美通過驗(yàn)證了就看包體大小合適嗎
-
同意證明了,磁盤空間不足真的會影響打包,好在把xcode的緩存清理了
-
另外美術(shù)標(biāo)準(zhǔn)要改了,分辨率不要超過1080,然后直接用圖集的方式進(jìn)行打包,這樣大家都比較方便,性能也好
-
上傳了但是在后臺我沒有看到包體,真的好氣啊,一打聽原來是蘋果給你發(fā)郵件了,說xx然后準(zhǔn)備喊你重新弄ITMS-90078:缺少推送通知權(quán)利-
-
有人告訴我啟用推送,要重新申請權(quán)限證書
-
這個位置可以把遠(yuǎn)程通知圖標(biāo)找出來
-
然后報(bào)錯說provisioning profile 不支持 PushNotifications
-
解決這個問題兩種思路一種是開啟推送,但是得重新設(shè)置描述文件,一種是關(guān)閉推送,把Backgouund Modes 了搞出來 然后勾選了 Remote notifications
-
實(shí)踐證明沒有設(shè)置要支持ipad設(shè)備,ios審核也會用ipad截圖
-
昨天看看了400兆chirve 最后上架ipa只有80兆
-
解決加載卡頓的問題 ,不然蘋果不過審核,出個develop包看看,連profiler,看看啟動的時(shí)候卡住是因?yàn)槭裁础H缓笪业慕鉀Q辦法是異步加載,暫時(shí)省心不用優(yōu)化
-
your version of iTMSTransporter wiill be updated in approximately 1days 錯誤有人這個可以上傳成功
-
各種錯誤重新打包上傳就成功了
Your app did not include sufficient content in the binary for the app to function at launch, and we were required to download or unpack additional resources before we could use it
- 我做了異步加載了還是有這個問題,另外內(nèi)購圖片改了也要及時(shí)修改,不然過不了審核
- 圖集減少這些問題一開始,不然后期改就麻煩
- 如果兩個商店就單獨(dú)做,蘋果loading 不要百分比,要盡快加載,這樣才能過審核
- 蘋果審核通知load頁面是過了,不過內(nèi)購說是unknown原因內(nèi)購失敗需要debug
- 蘋果沙盒測試很簡單,弄個郵件登錄就行,關(guān)鍵是要多注意提醒信息 不然容易注冊不成功,還以為是蘋果后臺有問題,另外內(nèi)購id需要審核的要盡早的提交
- 上傳卡在99%,重啟電腦xcode,重新打包解決
- 新設(shè)備要設(shè)置uuid才能去搞 https://blog.csdn.net/qq_20473985/article/details/84999436
- 亞馬遜說什么要用什么DRM SDK,我選擇了否 不需要這個,試試呢
- 卡住在亞馬遜 ,還要點(diǎn)什么編輯就可以了
- 安卓最低目標(biāo)版本,是指target,不是mini api level
- 接入亞馬遜發(fā)現(xiàn)id 重合鏈接了 xx-xx
- unabailable product 我懷疑是sku沒有生效的原因?qū)е碌?/li>
- 什么都沒動,但是設(shè)置最后一個相應(yīng)能內(nèi)購成功,但是有紅字
- 換了老機(jī)器上面的環(huán)境就成功了,什么都沒做,彈出來了黑色窗口呢
- 而且響應(yīng)全是defalt,非success
- 華為的日期在設(shè)置里面更新臥槽
- 亞馬遜的廣告初始化成功,但是就是沒有內(nèi)容,測試廣告也不出來
- udid 在xcode 中 window-設(shè)備和模擬-選擇ipad Identifier:就是 udid
- vpk 切換成ios 提醒a(bǔ)pi升級,好吧我升級了
- 亞馬遜報(bào)14個設(shè)備支持的錯誤,我的api等級什么的都沒有動,為啥會這個樣子呢,正常昨天的slots應(yīng)該114個呢
- 經(jīng)過我排查,既不是sdk引起的,也不是場景加載太久導(dǎo)致的,因?yàn)榭瞻际侵挥?4個
- 取消這個勾選就有100多個設(shè)備支持了
- ios 刪了sdk,tapjoy,appfly,vungle 安卓要恢復(fù),不然ios打包沒那么順利
- 打包正常,結(jié)果報(bào)了一個驗(yàn)證錯誤You’ve included the “arm64” value for the UIRequiredDeviceCapabilities key i
- 媽蛋我的Architecture沒有選中ARM64可能導(dǎo)致的
總結(jié)
以上是生活随笔為你收集整理的UnitySDK新接入记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万网域名、主机配置
- 下一篇: 跨境电商如何利用Quora帮你引上万流量