Android感叹号错误

时间:2014-11-03 02:06:24

标签: android android-appcompat

刚才我将Java更新到8.025(并自动删除旧的),所以突然Eclipse不会启动。因此我使用Andriod SDK重新安装了eclipse,但现在没有任何项目可以在同一个工作区中工作。创建一个新项目会在项目文件夹中显示一个感叹号,其余项目都有一个(!?)类,它会产生错误。我很确定这与自动安装的appcompat有关,但这只是猜测。 清理所有项目会为这一系列主题提供此错误:

error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.Light.DialogWhenLarge.Base'.

很抱歉没有更精确但我不知道发生了什么。如果有人可以解释这个appcompat的事情,它做了什么,以及它为什么需要它(好像你向孩子解释它),并猜测可能是错误的将是什么可怕的。

此外,即使是appcompat也会出错。它自动安装似乎很奇怪。

1 个答案:

答案 0 :(得分:0)

如果min SDK设置低于API 14,则在Eclipse中创建新项目时会添加v7 appcompat库.v7 appcompat库添加了对Action Bar用户界面设计模式的支持。该库包括对材料设计用户界面实现的支持。下载Android支持库后,此库位于/ extras / android / support / v7 / appcompat /目录中。资料来源:Android Support Library Features。 该库取决于v4支持库。确保包含v4支持库。还要确保包含v7 appcompat库的项目也具有相同版本的v4支持库。

关于资源错误和主题错误,请确保包含v7 appcompat库的项目中values-v11 values-v14等文件夹中styles.xml中的App主题更新为最新的appcompat主题。< / p>

由于appcompat库项目出错,可能是因为appcompat项目是旧版本(预览L),应该更新为(v21 Android 5.0)。我建议删除库项目并按照Eclipse中的这些步骤再次添加它:

  1. 选择文件&gt;导入。
  2. 选择现有Android代码进入工作区,然后单击下一步。
  3. 浏览到SDK安装目录,然后浏览到支持 库文件夹。例如,如果要添加appcompat         项目,浏览到/ extras / android / support / v7 / appcompat /.
  4. 单击“完成”以导入项目。对于v7 appcompat项目, 你现在应该看到一个标题为的新项目         机器人支撑-V7-程序兼容性。
  5. 在新库项目中,展开libs /文件夹,右键单击 每个.jar文件并选择Build Path&gt;添加到构建         路径。例如,在创建v7 appcompat项目时,请添加         android-support-v4.jar和android-support-v7-appcompat.jar         文件到构建路径。
  6. 右键单击库项目文件夹,然后选择Build Path&gt; 配置构建路径。
  7. 在“订购和导出”选项卡中,检查刚添加的.jar文件 构建路径,因此它们可供项目使用         依赖于这个图书馆项目。例如,appcompat项目         要求你导出android-support-v4.jar和         android-support-v7-appcompat.jar文件。
  8. 取消选中Android依赖项。
  9. 单击“确定”完成更改。
  10. 来源:Android Support Library Setup