R.java在做Android教程时没有生成?

时间:2014-01-10 07:01:31

标签: java android xml

所以我正在研究android.com提供的Android教程。但是,当我到达添加操作按钮部分时,我尝试使用支持Android 2.1的代码和支持库,这似乎导致.xml文件中的错误。我有相同的.xml名称,“main_activity_actions.xml”具有相同的确切代码。我记得我的R.java然后,每当我拿出

就能生成
<item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          app:showAsAction="ifRoom" />

所以,我不确定这有什么问题。到目前为止,我的代码在整个教程中基本相同。

教程链接:http://developer.android.com/training/basics/actionbar/adding-buttons.html

整个代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:app="http://schemas.android.com/apk/res-auto" >

    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          app:showAsAction="ifRoom" />

    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          app:showAsAction="never" />

</menu>

2 个答案:

答案 0 :(得分:1)

是否已将支持库添加到项目中?右键单击项目,Android工具 - &gt;添加支持库。

如果不是问题,则需要发布更多信息。发布构建错误后,应该有与无法生成R文件的原因相关的信息。

答案 1 :(得分:0)

好的,我找到了我的问题的答案非常愚蠢。关于.xml的错误部分是资源不存在,例如字符串action_search和drawable ic_action_search,因此无法生成R.java,我不知道为什么。感谢所有帮助人员!