【Android程序开发 】error: failed linking references.

一、错误描述
  • 今天在编译过程中突然报错,编译不成功,R文件突然爆红。程序报错如下:


    image.png

    image.png
二、错误尝试
  • 通过直接搜索error: failed linking references. 我在网上找了很多解决方案。在成功解决问题之前,我曾做过很多尝试,但是都没有成功。下面是我尝试过的一些方法
  1. Invalidates and Restart
    image.png
  2. Create a new project
    image.png
  3. 改变sdk的版本(网上有很多解决方案都说将sdk版本改为28,而我的Android Studio的sdk版本是29)


    image.png
  4. 在project的根目录下的gradle.properties最后添加关闭aapt2的代码:android.enableAapt2=false


    image.png
三、正确操作
  • 点击下图中所标记按钮,可以看到build的文本执行流程。在这里我们可以发现一些信息。


    image.png
  • 在这里不仅标出了具体未通过编译的错误,还指出了文件位置。


    image.png
  • 根据此信息排查,找到具体文件,检查该文件,然后发现:在这里的background写错了,应该改为@null
    image.png
  • 改正一下,再次编译,编译成功。


    image.png

PS:出错的地方可能会不一样,但是按照这个步骤进行排查,应该是能解决问题的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容