我有一个安卓项目。在其中我包含了一个 Android 库。该库包含一个引用资源的活动(也包含在库中)。
在我的宿主项目中,我扩展了库活动。代码编译,但是当我运行它时,我得到一个运行时异常,指出扩展项目找不到布局资源:
java.lang.NoClassDefFoundError: mylibrary.R$layout
我的问题是,如何修复我的库以便包含引用的资源?
我有一个安卓项目。在其中我包含了一个 Android 库。该库包含一个引用资源的活动(也包含在库中)。
在我的宿主项目中,我扩展了库活动。代码编译,但是当我运行它时,我得到一个运行时异常,指出扩展项目找不到布局资源:
java.lang.NoClassDefFoundError: mylibrary.R$layout
我的问题是,如何修复我的库以便包含引用的资源?
我的项目实际上并不包括库,因为我的源代码管理已将 project.properties 文件设置为只读。Eclipse 默默地失败了。
现在修好了。
确保在 gen 文件夹下的库项目中生成 R.java
在此处查看更多详细信息,
http://developer.android.com/guide/developing/projects/index.html
#Library Project