【问题标题】:R file gets deleted after adding a new Activity添加新活动后,R文件被删除
【发布时间】:2015-04-22 07:37:37
【问题描述】:

我知道以前有人问过这个问题,但相信我,我已经尝试过之前帖子中建议的每一个解决方案。这是我从 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 文件\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:\Users\bang\AndroidStudioProjects\MyProject\app\build\intermediates\manifests\debug\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. 工具 -> Android -> 使用 Gradle 文件同步项目
  3. 关闭并打开android studio

【问题讨论】:

  • 这和r有什么关系?
  • 请停止使用“r”标签。
  • @Pgibas,请再次阅读我的帖子。我已经添加了为什么需要 R 标签的解释。
  • @bangbang 你知道什么是“r”标签吗?
  • R 为红色可能意味着您的项目由于完全其他原因没有正确编译。正如您所指出的,它给出了一个指向输出的错误:res\menu\final.xml:0: error: invalid symbol: 'final'。 “final”这个词可能是一个受保护的词。尝试将菜单重构为其他名称。

标签: java android xml


【解决方案1】:

R 为红色可能意味着您的项目由于完全不同的原因没有正确编译。正如您所指出的,它给出了一个指向输出的错误:res\menu\final.xml:0: error: invalid symbol: 'final'。 “final”这个词可能是一个受保护的词。尝试将菜单重构为其他名称。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多