0

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

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

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

这是一个可能导致问题的 theme.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>

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

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

4

1 回答 1

0

Theme.Holo并且Widget.Holo.ActionBar需要 API 级别 11 TextAppearance.Holo.Widget.ActionBar.Title并且Widget.Holo.ActionBar.TabText需要 API 级别 13

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

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

于 2013-10-27T15:22:16.337 回答