compile 'com.facebook.android:notifications:1.0.2'
编译sdk版本为22,构建工具版本为23.0.2。
推送通知库-https://github.com/facebook/fbnotifications
我知道如果我将编译sdk版本更改为23,这个错误就会消失。但是在我的项目中,我使用了一些在23版上不推荐的方法,目前不可能将compile sdk版本更改为23版。
还有其他方法可以消除这个错误吗
除了将编译SDK版本更改为23或不使用该库之外,没有其他解决方案。如果一个库是针对更高的SDK构建的(并且需要来自该SDK的新API),那么您的应用程序也必须针对更高的SDK构建。
根据Picking your compileSdkVersion博客文章:
需要强调的是,更改您的compileSdkVersion并不会更改运行时行为。虽然在更改您的compileSdkVersion时可能会出现新的编译器警告/错误,但您的compileSdkVersion并不包含在您的APK中:它纯粹是在编译时使用的。
如果我完成了定级,我会得到这个错误: 下面是by build.gradle文件的样子:
我在styles.xml中发现了这个错误: 错误:检索项的父项时出错:找不到与给定名称“theme.appcompat.light”匹配的资源。 然后右击项目->Properties->Android 我确信我已经在构建工具、平台工具、附加工具等方面更新了我的sdk到最新的21版。我不知道为什么这个错误仍然发生。我尝试重新启动我的eclipse并清理项目,但它仍然发生。
*每次尝试构建时,我都会显示此错误:*
http://code.google.com/p/android-apktool/wiki/commonerrors#error_retrieving_parent_for_item:_no_resource_found_that_matches styles.xml:101:错误:检索项的父项时出错:找不到与给定名称“widget.appcompat.base”匹配的资源。 styles.xml
错误:找不到与给定名称匹配的资源:attr“List ViewStyle” 我已经试过这里的一切了。什么都不起作用。 而且values/styles.xml中还有一个错误:“错误:检索项的父项时出错:找不到与给定名称'@android:style/theme.holo.light.noActionBar'匹配的资源。”在以下几行中