我无法将android支持设计库添加到我的项目中,因为"此支持库不应使用与compileSdkVersion(25)"不同的版本(26)。但是我的android SDK版本是26.0.2。当我尝试在gradle中将sdk版本更改为26时,它给了我错误。那么为什么Android Studio无法使用最新的sdk版本呢?这里是 screenshot
答案 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-alpha1
以26
开头。支持库的规则是您的compileSdkVersion
需要匹配库的主要版本号。在您的情况下,compileSdkVersion
为25。
最简单的解决方案是将compile
语句更改为:
compile 'com.android.support:design:25.3.1'
这解决了两个问题:
它将库的主要版本与您的compileSdkVersion
它可以让您使用生产就绪版本的库,而非alpha1
预览版,与Android O开发者预览相关联