添加新活动后,R文件将被删除

时间:2015-04-22 07:37:38

标签: java android xml

我知道之前已经问过这个问题,但是相信我,我已经尝试了之前帖子中建议的每一个解决方案。这是我从gradle控制台得到的错误:

res\menu\final.xml:0: error: invalid symbol: 'final'

FAILED

FAILURE: Build failed with an exception.

出了什么问题:

  

任务执行失败':app:processDebugResources'。

     
    

com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\ Program     Files \ android-studio \ sdk \ build-tools \ android-4.4W \ aapt.exe包-f     --no-crunch -I C:\ Program Files \ android-studio \ sdk \ platforms \ android-19 \ android.jar -M     C:\用户\砰\ AndroidStudioProjects \ MyProject的\应用\建立\中间体\舱单\调试\的AndroidManifest.xml     -S C:\ Users \ bang \ AndroidStudioProjects \ MyProject \ app \ build \ intermediates \ res \ debug     -A C:\ Users \ bang \ AndroidStudioProjects \ MyProject \ app \ build \ intermediates \ assets \ debug     -m -J C:\ Users \ bang \ AndroidStudioProjects \ MyProject \ app \ build \ generated \ source \ r \\ debug     -F C:\ Users \ bang \ AndroidStudioProjects \ MyProject \ app \ build \ intermediates \ libs \ app-debug.ap_     --debug-mode --custom-package bang.myproject -0 apk错误代码:1输出:res \ menu \ final.xml:0:错误:无效符号:' final'

  

现在,看起来有一个问题,即final.xml文件中有一个问题,它是自动生成的。 在这里,如果你想看一下它:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="bang.MyProject.FinalActivity" >
    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

这与R类有关,因为在添加新活动后删除了R类。因此,我使用R.id ...的所有地方都有一条红线。

这是我到目前为止所做的事情:

  1. 清理并重建项目。
  2. 工具 - &gt; Android - &gt;使用Gradle文件同步项目
  3. 关闭并打开android studio

1 个答案:

答案 0 :(得分:2)

R为红色只是意味着您的项目没有完全不同的原因进行正确编译。如您所述,它给出了一个指向输出的错误:res \ menu \ final.xml:0:错误:无效符号:&#39; final&#39;。这可能是“最终”这个词。是一个受保护的词。尝试重构菜单以便调用其他内容。

有关受保护单词的列表,请参阅此帖子。 List of reserved words in Android