美文网首页
Android resource linking failed

Android resource linking failed

作者: 狂人肚 | 来源:发表于2020-09-23 10:04 被阅读0次

    今天在新建android项目时  遇到了问题 build后出现以下错误

    在网上试了好几种办法都不行,经过查询参考了(https://blog.csdn.net/qq_34224268/article/details/89338327?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

    使用了博主的方法 最后build Sucess

    解决方法(升级 compileSdkVersion 版本到28 (别忘了Clean Project))

    解决过程:

    1、我首先尝试降低support依赖版本,当降低到27的时候就不报错了。

    2、其次,我检查报错的文件,发现报错文件在v28包下

    于是我开始纳闷了,什么鬼,系统资源找不到,是系统资源没下载全吗?

    3、于是我打开另一个使用support 28依赖的项目,是没有报错的

    所以看来系统资源是有的,只是单独这个项目访问不到

    4、尝试提升 compileSdkVersion 版本到 28,问题解决

    问题根本原因:

    compileSdkVersion 26 中不包含 SDK28 的资源,而 support 28 中找不到 SDK28 的资源 就 报错了。

    进而得知 compileSdkVersion 与 targetSdkVersion 并不是保持一致就行的。

    compileSdkVersion 是最高引入SDK版本的资源。targetSdkVersion 是实际用到的SDK版本

    比如:当 compileSdkVersion=28 targetSdkVersion=22 时。安装后的 App 可以自动获取所需的权限。

    相关文章

      网友评论

          本文标题:Android resource linking failed

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