[英]AndroidRuntime error ClassNotFoundException when I use Android Library (AAR)
我構建了一個 AAR 庫並添加到我的 android 項目中。
它編譯成功,但是當我運行應用程序時,它顯示錯誤:
... AndroidRuntime: java.lang.ClassNotFoundException: Didn't find class "com.example.application.R.layout"
然后我提取AAR庫,class.jar中沒有R.Class。
有沒有人和我一樣的問題? 你知道如何在AAR庫中生成R.Class來避免這個問題嗎?
請嘗試從 lib 中刪除它並從另一個路徑重新導入這個 aar 文件,並檢查你在 gradle 中正確定義它的位置,如實現文件('libs/xyz.aar')和清理構建或檢查 R 的路徑。包裝布局這個想法可能對你有幫助
R 類不再打包在 Library Projects 的 jar 輸出中。 庫項目不會為它們所依賴的庫項目生成 R 類。 只有主應用程序項目生成庫 R 類和他們自己的
請轉到以下鏈接
http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.