【发布时间】:2015-11-22 15:03:19
【问题描述】:
我尝试了here 提供的解决方案,但这并没有解决问题。
完全错误:
SDK 平台工具版本 ((23)) 太旧,无法检查使用 API 23 编译的 API;请少更新... (Ctrl+F1) 此检查扫描应用程序中的所有 Android API 调用,并警告在此应用程序所针对的所有版本上不可用的任何调用(根据清单中的最小 SDK 属性)。如果你真的想使用这个 API 并且不需要支持旧设备,只需在 build.gradle 或 AndroidManifest.xml 文件中设置 minSdkVersion。如果您的代码故意访问较新的 API,并且您已确保(例如通过条件执行)此代码只会在受支持的平台上被调用,那么您可以使用 @TargetApi 注释指定本地最小 SDK 来注释您的类或方法应用,例如 @TargetApi(11),以便此检查将 11 而不是清单文件的最低 SDK 视为所需的 API 级别。如果您故意在样式定义中设置 android: 属性,请确保将其放置在 values-vNN 文件夹中,以避免在某些设备上遇到运行时冲突,其中制造商添加了自定义属性,其 id 与后续平台上的新属性冲突.类似地,您可以在 XML 文件中使用 tools:targetApi="11" 来指示元素只会在适当的上下文中膨胀。
【问题讨论】: