簡體   English   中英

使用 Android 庫 (AAR) 時出現 AndroidRuntime 錯誤 ClassNotFoundException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM