【问题标题】:Getting errors in android development "R cannot be resolved to a variable" and in layout also在 android 开发“R 无法解析为变量”和布局中出现错误
【发布时间】:2013-06-12 18:46:42
【问题描述】:

我刚开始 android 编程,我被这个问题困扰了很多天,每当我开始一个新项目时,每次我遇到这 5 个错误,我不知道如何处理它们,我尝试设置整个 SDK和eclipse设置,但我仍然收到这些错误,任何人都知道如何摆脱这些错误???

  1. R cannot be resolved to a variable
  2. 检索项目的父项时出错:找不到与给定名称匹配的资源 'android:Theme.Holo.Light.DarkActionBar',styles.xml/example/res/values-v14line 3 Android AAPT 问题
  3. 检索项目的父项时出错:找不到与给定名称匹配的资源 'android:Theme.Light'.styles.xml/example/res/values 第 3 行 Android AAPT 问题
  4. 检索项目的父项时出错:找不到与给定名称匹配的资源 'android:Theme.Holo.Light'.styles.xml/example/res/values-v11 第 3 行 Android AAPT 问题

【问题讨论】:

标签: android android-layout


【解决方案1】:

对于那些偶然发现这个问题的人,这里有一个解决方案:在你的 project.properties 中,将 target=android-x 其中 x = 11 例如 target=android-14,因为 holo 是在 android-11 (Honeycomb )。

编辑:

更正,x>=14,android:Theme.Holo.Light.DarkActionBar 工作。

【讨论】:

    【解决方案2】:

    对于错误号 2,3 和 4。在您的 styles.xml 文件中删除 parent="android:Theme",我使用以下方式

    styles.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
      <style name="CustomWindowTitleBackground">
    
        </style>
    
    
        <style name="MyTheme" parent="android:Theme">
            <item name="android:windowTitleSize">65dip</item>
            <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
        </style>
    </resources>
    

    我希望这将解决您的第一个错误。万一您的第一个错误无法清除意味着,只需清理您的应用程序,然后运行它。

    【讨论】:

    • 如果这可行,你应该不再有你的第一个错误。在您的资源“编译”正确之前,您可能会收到“R”不可用的错误(因为这是资源的“编译”为您的项目产生的结果)。
    • @Sam:你接受了,这只是我的希望。因为我在我的应用程序中遇到了这些问题。这就是我提到的原因。
    • 谢谢你的帮助 guyz 但我只是发现我使用了错误的 api,我已经更正了,现在可以开始了!!!
    • 请发布您为解决问题所做的工作并将其标记为答案。当其他人偶然发现这篇文章寻找答案时,这会有所帮助
    • @Malachi:在我的回答中,我清楚地提到了我做了什么。你期待更多吗?
    【解决方案3】:

    清理你的项目:项目->清理

    另外,请确保您没有导入“android.R”。 Eclipse 有时会在您管理导入时添加它。

    【讨论】:

    • 谢谢你的帮助 guyz 但我只是发现我使用了错误的 api,我已经更正了,现在可以开始了!!!
    • 谢谢你的帮助 guyz 但我只是发现我使用了错误的 api,我已经更正了,现在可以开始了!!!
    【解决方案4】:

    当您向项目添加资源时,您必须更新与其关联的 XML 文件。它将位于一个可能名为 res 的文件夹中,该文件夹中还有其他几个名为 drawable layoutvalues 的文件夹,其中包含 XML 文件,当您发布图片等资源时需要更新这些文件或您项目的字符串。

    我的文件夹可能有误,我已经有一段时间没有在 Android 中编程了。

    【讨论】:

      猜你喜欢
      • 2014-05-09
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多