美文网首页Android Zone
Android R文件丢失或引用异常问题小结

Android R文件丢失或引用异常问题小结

作者: 翻译不了的声响 | 来源:发表于2020-08-20 17:31 被阅读0次

    Android中 R文件是一个资源标识的统一管理文件,一般是会自动生成的类。当项目中存在错误时,R文件就不会自动生成,会报错找不到 R文件,项目无法编译运行。

    在 AS中 R文件自动生成在项目/app/build/generatednot_namespaced_r_class_sources/debug/processDebugResources/r/com.xxx.xxx/目录下,项目存在错误时,R文件就会丢失报错,下面整理了几种解决方法:

    1. 清理项目缓存

    由于引用资源修改后,R文件没有及时更新造成的。
    ① 选择 Build -> Clean Project 清理项目;

    ② 选择 Build -> Rebuild Project 重构项目;

    ③ 选择 File -> Invalidata Caches/Restart -> Invalidata and Restart 重启软件;

    2. 检查语法错误

    检查项目中xmljavakt文件是否有语法或资源引用错误,有时候编译器没有明确提示错误信息,需要我们自己去排查错误。

    3. 检查资源文件

    ① 检查资源文件命名格式是否正确(资源文件的文件名必须小写),资源引用是否正确;

    ② 检查项目配置信息和引用的R文件路径是否正确,有时候不同的项目切换分支或者导入第三方项目后,会出现找不到R文件的错误。

    ③ 修改项目包名后,导致引用R文件报错。详细解决方法,请移步 —— 《Android Studio修改包名导致引用R文件报错问题》

    相关文章

      网友评论

        本文标题:Android R文件丢失或引用异常问题小结

        本文链接:https://www.haomeiwen.com/subject/fokkfktx.html