Android Studio编译错误(Gradle)

Android Studio编译错误(Gradle),android,android-studio,Android,Android Studio,我在Android Studio上启动了一个新项目,选中了“创建活动”,然后选择了导航类型为“Scroolable Tabs+Swipe”的“Balnk活动” 然后,我尝试修改生成的“fragment\u main\u dummy.xml”布局,以将id设置为根相对布局 当我尝试运行该项目时,出现以下编译错误: ...\Test1\build\res\all\debug\layout\fragment_main_dummy.xml Gradle: String types not allowed

我在Android Studio上启动了一个新项目,选中了“创建活动”,然后选择了导航类型为“Scroolable Tabs+Swipe”的“Balnk活动”

然后,我尝试修改生成的“fragment\u main\u dummy.xml”布局,以将id设置为根相对布局

当我尝试运行该项目时,出现以下编译错误:

...\Test1\build\res\all\debug\layout\fragment_main_dummy.xml
Gradle: String types not allowed (at 'id' with value 'test').
即使我重置了更改,错误仍然存在。 只有手动编辑上述文件才能解决问题

因此,问题是:

  • 为什么所有的res文件都复制到build\res\all\debug文件夹
  • 为什么在修改src文件夹中的实际文件时这些文件没有更新

这是Intellij管理资源的方式,它有助于id查找等。我不知道具体细节,但Intellij作为一个整体,并不是AndroidStudio,而是Intellij以这种方式处理R文件(可能有助于您搜索它)

该文件不会被修改,因为它们是生成文件,因此将在重新编译项目时更新。(即,当您运行/部署到设备/构建APK时)


我以为IntelliJ是自动生成项目的,所以也许你已经关掉了?您可以使用“文件”菜单进行测试:Build>Rebuild Project这是Intellij管理资源的方式,它有助于id查找等。我不知道具体细节,但它不是AndroidStudio,而是Intellij作为一个整体以这种方式处理R文件(可能有助于您搜索它)

该文件不会被修改,因为它们是生成文件,因此将在重新编译项目时更新。(即,当您运行/部署到设备/构建APK时)


我以为IntelliJ是自动生成项目的,所以也许你已经关掉了?您可以使用文件菜单进行测试:构建>重建项目

只需在示例“@+id/test”中添加字符串id“@+id/
在您的示例“@+id/test”中,只需添加字符串id“@+id/
关于

问题似乎已在以后的版本中解决。问题似乎已在以后的版本中解决。