当前位置: 首页 > 知识库问答 >
问题:

检索项目的父项时出错:找不到与给定名称'Android:Widget.Material...'匹配的资源。

齐鸿光
2023-03-14
    compile 'com.facebook.android:notifications:1.0.2'

编译sdk版本为22,构建工具版本为23.0.2。
推送通知库-https://github.com/facebook/fbnotifications

我知道如果我将编译sdk版本更改为23,这个错误就会消失。但是在我的项目中,我使用了一些在23版上不推荐的方法,目前不可能将compile sdk版本更改为23版。

还有其他方法可以消除这个错误吗

共有1个答案

宋晋
2023-03-14

除了将编译SDK版本更改为23或不使用该库之外,没有其他解决方案。如果一个库是针对更高的SDK构建的(并且需要来自该SDK的新API),那么您的应用程序也必须针对更高的SDK构建。

根据Picking your compileSdkVersion博客文章:

需要强调的是,更改您的compileSdkVersion并不会更改运行时行为。虽然在更改您的compileSdkVersion时可能会出现新的编译器警告/错误,但您的compileSdkVersion并不包含在您的APK中:它纯粹是在编译时使用的。

 类似资料: