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