Android resource linking failed

1,006 阅读1分钟

问题描述

通过模拟器运行App时,出现如下报错

res.png 报错的意思是:安卓资源链接失败

错误原因

error.png 通过观察错误提示,可以发现,一些颜色资源(我这里是颜色资源有误)找不到了,原因是我配置自己项目要使用的颜色时,将系统配置好的颜色(eg:color/purplr_500)删除了,从而导致在其他引用过该颜色资源的出现了资源连接失败。如下所示:

引用.png

解决方案1.0

将系统配置的好的颜色在重写进color.xml,在重新运行项目即可。 如果是自己写的资源文件*.xml,就逐步排查,检查用红线的地方,看看是否是某个图片未导入,或是路径有问题等,依次改正再重新运行就好了。

解决方案2.0

如果经历上述步骤仍然出现资源链接失败的错误? 那可能是你的项目配置出现了问题。 依次打开 File --> Project Structure --> Modules 你就会看到你的 Compile Sdk Version 和 Build Tools Version版本版本不一致 将他们修改为一致的,如下所示即可

pro.png

gradle 版本 与插件版本对照

如果依旧报错,则可能是你的gradle版本和插件版本不一致。具体参考官网

链接:developer.android.google.cn/studio/rele…

grade.png