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

最佳答案



该屏幕快照中没有26.0.2的值。

有一个25.0.2,那就是您的buildToolsVersion,这不是您的问题。



Android Studio可以。

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

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

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

这解决了两个问题:
  • 它将库的主版本与compileSdkVersion同步
  • 它使您可以使用库的生产就绪版本,而不是alpha1预览版本,该版本与Android O开发人员预览
  • 相关

    10-07 19:30
    查看更多