[英]R.java file in Android Studio
我正在使用Android Studio进行第一个项目,并且发现R.java文件出现错误,因为在每个类中,当我引用R.id.X时,它都会变成红色,并说它无法解析符号R ..有人可以帮助我吗?
尝试导入项目或打开以前的项目时,每个人经常发生这种情况。...这不是编程错误,可以很容易地修复... 这始终对我有用...
- Build->Clean Project
- Build-> Rebuild Projects
- File-> Invalidate Caches/ Restart
有几种可能性使错误发生:
xml代码错误当我们在XML中有错误的打开或关闭标签或在诸如layout , strings.xml , AndroidManifest.xml等资源中具有错误的属性时,它将导致R.java错误。 因此,您需要修复它们才能解决该错误。
在drawable中使用无效名称有时我们会遇到此错误:
无效的文件名:必须仅包含[a-z0-9_。]
这意味着我们有一个无效的可绘制名称,例如MyDrawable.png
。 将其更改为mydrawable.png
或my_drawable.png
或任何字符从a到z,0到9以及_
字符串。
在Java代码中使用错误的包名称进行导入。 当我们重构应用程序包名称但忘记在AndroidManifest.xml
更改包名称时,通常会发生这种情况。 例如,如果我们有一个包名com.example.project
,那么我们在AndroidManifest.xml中应该有相同的包名。 像这样:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.project"> ... </manifest>
然后,我们需要with import com.example.project.R;
导入R.java with import com.example.project.R;
使用已经删除的自定义视图库。 当我们以前使用自定义视图并且当前不想再使用它时,通常会从build.gradle中删除依赖项。 但是我们不小心忘记了在布局中删除自定义视图。 因此,在删除自定义视图依赖项之前,请检查视图。
解决上述问题之一后,我们可以清除并重建项目。 如果问题仍然存在,请使用最后的手段。 从Android Studio菜单中使用File-> Invalidate Caches/ Restart...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.