繁体   English   中英

Android Studio中的R.java文件

[英]R.java file in Android Studio

我正在使用Android Studio进行第一个项目,并且发现R.java文件出现错误,因为在每个类中,当我引用R.id.X时,它都会变成红色,并说它无法解析符号R ..有人可以帮助我吗?

在此处输入图片说明

尝试导入项目或打开以前的项目时,每个人经常发生这种情况。...这不是编程错误,可以很容易地修复... 这始终对我有用...

- Build->Clean Project
- Build-> Rebuild Projects
- File-> Invalidate Caches/ Restart

有几种可能性使错误发生:

  1. xml代码错误当我们在XML中有错误的打开或关闭标签或在诸如layoutstrings.xmlAndroidManifest.xml等资源中具有错误的属性时,它将导致R.java错误。 因此,您需要修复它们才能解决该错误。

  2. 在drawable中使用无效名称有时我们会遇到此错误:

    无效的文件名:必须仅包含[a-z0-9_。]

    这意味着我们有一个无效的可绘制名称,例如MyDrawable.png 将其更改为mydrawable.pngmy_drawable.png或任何字符从a到z,0到9以及_字符串。

  3. 在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;

  4. 使用已经删除的自定义视图库。 当我们以前使用自定义视图并且当前不想再使用它时,通常会从build.gradle中删除依赖项。 但是我们不小心忘记了在布局中删除自定义视图。 因此,在删除自定义视图依赖项之前,请检查视图。

解决上述问题之一后,我们可以清除并重建项目。 如果问题仍然存在,请使用最后的手段。 从Android Studio菜单中使用File-> Invalidate Caches/ Restart...

暂无
暂无

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

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