2016-05-30 106 views
1

我在Android項目中集成了第三方庫。 該庫以.aar文件的形式提供。由第三方模塊導致的java.lang.NoSuchFieldError

它的實現,是一個簡單的單線程,在我的mainactiviy中創建一個customdialog。

但每當它試圖創建對話框我的應用程序會崩潰與

java.lang.NoSuchFieldError: de.thirdparty.lib.R$id.neverParticipateButton 
    at de.thirdparty.lib.views.DialogBuilder.buildView(DialogBuilder.java:97) 

我有一個新的空Android項目實施的庫和它的工作按計劃進行。所以這似乎與我的項目有衝突。

我在另一篇文章(Here)中讀過,它可能會在項目和庫意外地爲佈局使用相同的名稱時引起。但是,當我檢查我的生成文件夾中的庫代碼時,我找不到使用相同名稱的任何佈局。也不是ID或drawables。

有人有一個想法還有什麼可以導致此錯誤,或建議如何調試?

親切的問候 基督教

+0

您應該檢查第三個庫的版本。可能是該方法已被刪除。 – phongvan

回答

2

問題是,另一種是已經集成在我的應用程序的第三方庫有同樣的佈局名稱作爲新的一個......沒什麼,我可以在這裏做的,但通知的開發者libs使用前綴。