繁体   English   中英

Android Studio编译错误(Gradle)

[英]Android Studio compile error (Gradle)

我在Android Studio上启动了一个新项目,并选中了“创建活动”,然后选择了导航类型为“可伸缩标签+滑动”的“平衡活动”。

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

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

这就是Intellij管理资源的方式,它可以帮助进行ID查找等(我不知道具体细节),但是不是AndroidStudio,而是整个IntelliJ与R文件一起工作(可能会帮助您用Google搜索)。

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

我以为是IntelliJ自动构建的项目,所以也许您已经关闭了此功能? 您可以使用“文件”菜单进行测试:“构建”>“重建项目”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM