Android SDK版本比库版

时间:2017-05-15 20:41:37

标签: android gradle sdk

我无法将android支持设计库添加到我的项目中,因为"此支持库不应使用与compileSdkVersion(25)"不同的版本(26)。但是我的android SDK版本是26.0.2。当我尝试在gradle中将sdk版本更改为26时,它给了我错误。那么为什么Android Studio无法使用最新的sdk版本呢?这里是 screenshot

1 个答案:

答案 0 :(得分:1)

  

但我的android SDK版本是26.0.2

该屏幕截图中没有任何内容的值为26.0.2

25.0.2,这是您的buildToolsVersion,这不是您的问题。

  

那么为什么Android Studio无法使用最新的sdk版本?

Android Studio可以。

您的Gradle构建文件正在尝试使用com.android.support:design预览版本。该特定版本26.0.0-alpha126开头。支持库的规则是您的compileSdkVersion需要匹配库的主要版本号。在您的情况下,compileSdkVersion为25。

最简单的解决方案是将compile语句更改为:

compile 'com.android.support:design:25.3.1'

这解决了两个问题:

  1. 它将库的主要版本与您的compileSdkVersion

  2. 同步
  3. 它可以让您使用生产就绪版本的库,而非alpha1预览版,与Android O开发者预览相关联