【发布时间】:2015-09-21 09:12:16
【问题描述】:
我将第三方项目导出为 jar 文件并将该项目设置为库,然后将其导入到我的项目中。文件夹布局下xml文件中的“@+id”全部修改为“@id”。我在第三方项目中添加了 ids.xml&public.xml 文件。 Mainifest.xml 也添加了。
在我的项目中,像it.setClass(this, ActivityImageDetail.class);这样的代码实际上运行到了ActivityImageDetail.class,这是jar文件中的第三方类。
但是当它执行 layout = (LinearLayout) findViewById(R.id.***); 时,我得到了 Null。
Logcat 说java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mytest/com.MobileVisualSearch.ActivityImageDetail}: java.lang.NullPointerException
看来第三方类中的所有findViewById()都返回null。
我该如何解决?
【问题讨论】:
-
您是否尝试过“清除项目”并重新创建 R.java ?
标签: android xml null findviewbyid