导入AppCompat库后出现构建路径问题

时间:2015-04-18 23:59:02

标签: android dependencies android-appcompat

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

2 个答案:

答案 0 :(得分:0)

  • 删除当前工作空间中的support v7 lib
  • 项目 - >属性 - >删除包含v7 lib
  • 清理项目
  • 从SDK-DIRECTORY / extras / android / support / v7 / combat重新导入v7 lib
  • 点击工作区" v7" - >属性 - >点击选择"是图书馆"如果没有检查。
  • Android项目 - >属性 - >添加lib - >选择工作区" v7"
  • Reclean项目。

- >等等 - >行

答案 1 :(得分:0)

好的,我自己找到了答案(eclipse就是这样做的)。我必须在bin文件夹中重命名支持库的所有jar,以匹配它在project-> properties-> java build path-> android依赖项中所说的内容。就像我的appcompat支持库被命名类似于appcompat-v7-support,它的jar名称相同。 eclipse说appcompat-v7.jar从bin文件夹中丢失了所以我所要做的就是重命名我的jar。相当简单但很烦人。我留下这篇文章供其他人参考。