2016-05-30 52 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使用前缀。