出乎意料的是,我的一些项目文件标有红色X标志

时间:2014-04-21 00:32:55

标签: java android eclipse

java文件和我在Eclipse上的一个项目的标题为styles.xml的文件标有红色" X"即使eclipse无法重新组合许多类,例如startActivityForResultgetApplicationContext

这个项目工作正常,直到我曾经发生过日食,我发现了这样的错误。但是当我试图检查原因时,我发现\appcombat_v7_5丢失了。 \appcombat_7_5我在我的项目属性中找到它时有一个名为android的部分,它是属性窗口左侧的第二个项目。如果没有这个文件是真正的问题,那么我怎样才能恢复呢?如果没有,如何解决这些错误?

stylesXML:

<resources>

<!--
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

1 个答案:

答案 0 :(得分:0)

您的项目正在使用v7 appcompat library以允许更多功能兼容回Android 2.1(API级别7)。

你的问题似乎都表明&#34; v7 appcompat library&#34;项目未在Eclipse中打开/加载。

如果&#34; appcompat_v7_5&#34;项目已经在工作区,只需打开项目。之后,如有必要,请清理您的项目。

如果没有,则必须重新导入项目:

  1. 转到文件 - 导入...
  2. 选择Android - 现有的Android Code Into Workspace,然后按Next。
  3. 浏览到您的Android SDK文件夹,.. / extraras / android / support / v7 / appcompat。选中&#34;将项目复制到工作区&#34;,然后按完成。
  4. 如果导入的项目名称不同,则必须重新配置项目以使用新库而不是旧库。
  5. 右键单击您的项目,选择“属性”,转到Android。
  6. 删除旧的&#34; appcompat_v7_5&#34;库,然后添加新库(例如&#34; android-support-v7-appcompat&#34;)。如有必要,请按“确定”并进行清洁。