我正在高中教授Android应用程序编程。我发现Eclipse很脆弱所以我们现在正在试用Android Studio。但是有几个学生用红色字体的R.
获得Android Studio,表明它无法识别。
例如,学生复制了我的文件内容时发生了这种情况。
答案 0 :(得分:4)
当您从其他来源打开项目时,有时会发生这种情况。只需同步它或按Ctrl-Alt-Y。
答案 1 :(得分:3)
R.java
文件问题:1)检查drawable
文件夹中包含大小的图像的命名约定。
2)检查应用程序的style
在您的情况下,它可能会丢失style
..因此,根据应用程序更新style
value
文件夹中的{{1}}。
答案 2 :(得分:2)
此错误的最常见原因是错误的XML编码。例如,在android:src="@drawable@drawable/picture"
中使用ImageView
会给你R错误,因为它不会让R.Java文件构建。很难跟踪XML文件这样的错误,不会显示任何错误。
另外,请查看您的资源是否质量好!
希望它有所帮助!干杯
答案 3 :(得分:2)
- 构建 - >清洁项目
- 工具 - > Android - >使用Gradle文件同步项目
醇>
一切都好!
答案 4 :(得分:1)
尝试添加以下内容:
android.enableAapt2=false
到gradle.properties
并刷新:
您还可以执行以下操作:使用Gradle文件清除项目和同步项目。
答案 5 :(得分:0)
尝试导入您的项目:
要迁移现有的Android项目,只需使用Android Studio导入它们:
在Android Studio中,关闭当前打开的所有项目。您应该会看到欢迎使用Android Studio窗口。
点击导入非Android Studio项目。
- 醇>
找到从Eclipse导出的项目,展开它,选择build.gradle文件,然后单击OK。
在以下对话框中,选中Use gradle wrapper,然后单击OK。 (您无需指定Gradle主页。) Android Studio正确更新项目结构并创建相应的Gradle构建文件。
答案 6 :(得分:0)
首先,如果现有项目是在eclipse中开发的,则需要导入项目,然后检查错误是什么。如果您的学生正在处理项目中的代码,那么在处理完代码后,他们需要清理和同步项目。如果你的问题仍未解决,请在android studio中试试: -
文件/无效缓存/重启。
希望它可以帮助你:)
答案 7 :(得分:0)
尤其是,用于重新生成R.Java
文件。
如果您尝试了所有这些选项:
- 清洁项目
- 重建项目
- 使缓存无效/重新启动
- 已删除的.gradle文件夹
- 已删除.idea文件夹
- 已删除的应用/构建/生成的文件夹
- 检查了您的xml文件
- 检查了可绘制对象和字符串
仍然遇到问题,然后在Project Gradle脚本中检查您的类路径依赖关系,如果是,则为:
classpath 'com.android.tools.build:gradle:3.3.2'
然后将其降级为:
classpath 'com.android.tools.build:gradle:3.2.1'
清理并重建它会同步您的项目。
答案 8 :(得分:0)
我遇到了同样的问题,皮棉给了我帮助...
如果您使用棉绒,它也可以提供帮助。
在 gradle.build(Module:app)中,如下所示在 android 元素中添加 lintOptions 子元素,然后棉绒将修复给你!!
android {
lintOptions {
abortOnError false
}
}
希望对您有帮助!