Android開發手記之android.content.res.Resources$NotFoundException: Resource ID #0x7f04005e


替換一個第3方的SDK另外一個aar導致的,根據崩潰日志,確定崩潰的地方的資源是存在的。

將該aar解壓出來,用JD-GUI看了下class.jar,發現里面的代碼是這樣的:

setContentView(2130968670);

這個如果是在APK里面是沒有問題的,但是在aar里面就有問題了

aar里面的資源應該是

setContentView(R.layout.a.xml);

要不然,引用該aar的APK編譯后,大概率是找不到這個xml,甚至還會鏈接到不同的layout或者其他資源類型。

2130968670這個10進制數剛好是16進制數0x7f04005e。

又是對方打包出現的問題,

這個猜想可能是對方直接運行demo,然后將aar拷貝出來導致的。

解決方法:讓對方重新打包了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM