![](/img/trans.png)
[英]Is java sdk version in android library affects java version of the project using it?
[英]Android SDK version is lover than library version
我无法将android支持设计库添加到我的项目中,因为“此支持库不应使用与compileSdkVersion(25)不同的版本(26)”。 但是我的android SDK版本是26.0.2。 当我尝试将SDK版本更改为26时,它给了我错误。 那么,为什么Android Studio无法使用最新的SDK版本? 这是屏幕截图 。
但是我的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
它使您可以使用库的生产就绪版本,而不是与Android O开发人员预览绑定的alpha1
预览版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.