我有一个包含UI xml的android库项目。 这个lib包含它自己的R.java。 我把库存放在libs文件夹中。
当我尝试将其引用到其他应用程序时,我会收到以下错误。
07-10 10:53:33.758: E/AndroidRuntime(630): Caused by: java.lang.NoClassDefFoundError: com.libraryProject.R$drawable
答案 0 :(得分:1)
您可能没有以正确的方式导入它。将android代码导入项目有两种方法
Jar文件:不应该有任何类型的资源,因为知道你不会被允许访问它。
库项目:您将项目作为独立应用程序导入工作区,并在需要库的项目中,在Properties-> Android-> Library-> Add中引用它。
Jar文件只是压缩代码。您可以复制并粘贴到lib中,并在BUILD_PATH中添加它们。 但图书馆项目是参考。如果您只是将项目复制并粘贴到libs文件夹中,就不会有效了,正如您所说。
看来你们两个都在混合。