导入 AppCompat 库后遇到构建路径问题



我正在尝试使用Appcompat设计一个简单的hello world应用程序与材料设计。我将 v7 库导入工作区(顺便说一句,我使用 eclipse),但在此之后,我的其他项目以及这个项目开始显示这个红色感叹号,表示构建路径问题。当我检查它时,project>properties>Java 构建路径中的 android 依赖项显示错误。删除 android 依赖项会暂时删除感叹号,但 android 依赖项会重建并重新带来错误。当我运行我的材料应用程序时,我收到以下错误"java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable" 我尝试重建库,但遇到了同样的问题。我做错了什么?任何帮助,不胜感激。

  • 删除当前工作区上的支持 v7 库
  • 项目 ->
  • 属性 -> 删除包含的 v7 库
  • 清洁项目
  • 从 SDK-DIRECTORY/extras/android/support/v7/combat 重新导入 v7 lib
  • 单击"工作区上的 v7"->属性"->单击以选择"是库"(如果未选中)。
  • 安卓项目 ->属性 ->
  • 添加库 ->选择"工作区上的 v7"
  • 重新清理项目。

-> 等待 -> 确定

好的,

我自己找到了答案(顺便说一句,Eclipse 做到了)。 就是我不得不重命名其 bin 文件夹中支持库的所有 jar,以匹配它在项目>属性>Java 构建路径>Android 依赖项中所说的内容。 就像我对AppCompat的支持库被命名为类似于AppCompat-V7-Support的东西,它的jar具有相同的名称。 Eclipse说appcompat-v7.jar在bin文件夹中丢失了,所以所有我要做的就是重命名我的罐子。相当简单但烦人。我把这篇文章留给其他人参考。

最新更新