Android Studio编译错误(Gradle)

时间:2013-05-16 11:36:23

标签: android android-studio

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

然后我尝试修改生成的“fragment_main_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文件夹中的实际文件时,为什么不更新这些文件?

2 个答案:

答案 0 :(得分:1)

只需在示例“ @ + id / test ”中添加字符串ID“ @ + id / ” 此致

答案 1 :(得分:0)

这是Intellij如何管理资源,它有助于id查找等我不知道具体细节,但它不是AndroidStudio,而是IntelliJ作为一个整体以这种方式与R文件一起工作(可能会帮助你google它)。

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

我认为IntelliJ汽车已经建成了项目,所以也许你已经关闭了它?您可以使用“文件”菜单进行测试:构建>重建项目