当我尝试在应用程序通知库中添加Facebook时,我收到这些错误
compile 'com.facebook.android:notifications:1.0.2'
错误:(33)检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Button.Colored”匹配的资源 . 错误:(4)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源 . 错误:(33)检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Button.Colored”匹配的资源 . 错误:(4)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源 .
编译sdk版本是22,构建工具版本是23.0.2 .
推送通知库 - https://github.com/facebook/FBNotifications
我知道如果我将编译sdk版本更改为23,则此错误将消失 . 但是在我的项目中,我使用了一些在版本23上弃用的方法,目前无法将编译sdk版本更改为23 .
有没有其他方法可以使这个错误消失
1 回答
除了将编译SDK版本更改为23或不使用该库之外,没有其他解决方案 . 如果库是针对更高版本的SDK构建的(并且需要来自该SDK的新API),那么您的应用程序也必须针对更高版本的SDK进行构建 .
按Picking your compileSdkVersion blog post:
可能会改变应用程序行为的targetSdkVersion是您应该在递增之前确保测试的内容 .