unity接sdk,打包報錯 No resource found that matches the given name ‘Theme.AppCompat.Light’.
這是因為sdk中用了這個主題,冒然的删除,會導緻後面出來的功能有問題
使用appcompat-v7-23.0.0.aar解決,這個裡面包含了資源,單純的jar包不行
appcompat-v7-23.0.0.aar可以通過androidsdk檔案中SDKManager下載下傳
Unity接sdk,運作中報錯java.lang.NoClassDefFoundError:失敗的解決方案:Landroid/support/graphics/drawable/VectorDrawableCompat
這是因為appcompat-v7-xxx.aar的版本不相容,我之前用的appcompat-v7-26.aar版本不行,親測用appcompat-v7-23.0.0.aar可以解決、
運作中崩潰日志抓取
使用AndroidSdk檔案夾中的AndroidDeviceMonitor
有一種閃退,是缺jar包,即出現
java.lang.NoClassDefFoundError
下載下傳對應的jar包,然後放在unity的Plugins/Android目錄即可
使用Android Studio下載下傳jar包
在Gradle中寫依賴,例如
缺什麼去下什麼。
有些管道sdk文檔中寫了需要哪些jar包,例如
但是可能其中某個jar包又依賴一個新的,直接打包出android的app沒問題,因為gradle幫我們自動下了,但是如果導出aar,unity中隻手動導入這3個還不行
例如okhttp依賴okio,要在unity中再加okio.jar包,不然閃退。可以通過抓取閃退日志看出來