【问题标题】:R Cannot be resolved to a variable.R 无法解析为变量。
【发布时间】:2013-10-27 14:32:27
【问题描述】:

我正在尝试从教程中运行一个简单的 android 项目,但是我收到了流行的“R 无法解析为变量”错误。我检查了我的 gen 文件夹,但 R.id 文件不存在。这是我迄今为止尝试过的事情的清单:

  1. 已经完成了数十亿次的干净构建。
  2. 修复了项目属性
  3. 我的 .xml 文件中没有错误,并且它们不包含大写字母等。
  4. 源和清单中的包名完全相同。
  5. 已安装最新的 SDK 更新 + 重启 eclipse。
  6. 已删除 gen 文件并进行了另一个干净的构建。

根据eclipse,只有源文件有错误。

这是一个可能导致问题的主题.xml 文件:

    <?xml version="1.0" encoding="utf-8"?>

<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
        <item name="android:actionMenuTextColor">@+color/actionbar_text</item>
    </style>

    <!-- ActionBar styles --> 
    <style name="MyActionBar"
           parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
    </style>

    <!-- ActionBar title text -->
    <style name="MyActionBarTitleText"
           parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
        <item name="android:textColor">@color/actionbar_text</item>
    </style>

    <!-- ActionBar tabs text styles -->
    <style name="MyActionBarTabText"
           parent="@android:style/Widget.Holo.ActionBar.TabText">
        <item name="android:textColor">@color/actionbar_text</item>
    </style>
</resources>

如果这听起来很熟悉,请提前道歉,但我已经尝试了从以前的帖子中看到的所有内容。

如果需要,很乐意提供更多详细信息。提前致谢。

【问题讨论】:

  • Eclipse 可能通过添加您不想要的导入来“帮助”无法编译的源文件...查看它的顶部以查看。
  • 检查系统上是否安装了 32 位 JDK,同时检查 Eclipse 插件的更新。

标签: android eclipse r.java-file


【解决方案1】:

Theme.HoloWidget.Holo.ActionBar 需要 API 级别 11 TextAppearance.Holo.Widget.ActionBar.TitleWidget.Holo.ActionBar.TabText 需要 API 级别 13

检查您的android:minSdkVersion。如果小于 13,则无法构建项目(或者您必须为不同的 API 级别复制样式,使用 res 下的不同 api 级别文件夹)。 eclipse显示了这种错误。

而且您的 Android 项目构建目标必须至少为 API 级别 13。

【讨论】:

  • 感谢您的回复。清单中的 minSDKVersion 设置为 14。构建目标设置为 android 4.3 (API 18)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
相关资源
最近更新 更多