Android Studio 编译错误(Gradle)

Posted

技术标签:

【中文标题】Android Studio 编译错误(Gradle)【英文标题】:Android Studio compile error (Gradle) 【发布时间】:2013-05-11 06:49:26 【问题描述】:

我在 android Studio 上启动了一个新项目,选中了“Create Activity”,然后选择了“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 文件夹中的实际文件时,为什么这些文件没有更新?

【问题讨论】:

这个问题似乎已经在以后的版本中解决了。 【参考方案1】:

只需在示例“@+id/test”中添加字符串 id “@+id/” 问候

【讨论】:

【参考方案2】:

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

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

我认为 IntelliJ 会自动构建项目,所以也许您已将其关闭?您可以使用 File Menu 进行测试:Build > Rebuild Project

【讨论】:

以上是关于Android Studio 编译错误(Gradle)的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio中checkout在git上面的项目后无法运行

Android Studio编译错误总结

Android Studio无法启动 Gradle ,无法启动守护程序

android studio笔记之编译运行错误

如何解决android studio的编译错误?

错误记录Android Studio 编译信息输出乱码