2

我有一个包含 UI xml 的 android 库项目。这个库包含它自己的 R.java。我将库存储在 libs 文件夹中。

当我尝试将此引用到不同的应用程序时,我收到以下错误。

07-10 10:53:33.758: E/AndroidRuntime(630): Caused by: java.lang.NoClassDefFoundError: com.libraryProject.R$drawable
4

1 回答 1

1

您可能没有以正确的方式导入它。将android代码导入项目有两种方式

  • Jar 文件:不应该有任何类型的资源,因为你知道你不会被允许访问它。

  • 库项目:将项目作为独立应用程序导入工作区,在需要库的项目中,在 Properties->Android->Library->Add 处引用它。

Jar 文件只是压缩代码。您可以复制并粘贴到 lib 中,并将它们添加到 BUILD_PATH。但图书馆项目是参考。如您所说,如果您只是将项目复制并粘贴到 libs 文件夹中,则不会起作用。

看来你正在混合两者。

于 2012-07-10T06:49:03.533 回答