Android支持库v27

时间:2017-12-12 08:16:13

标签: android

我有一个Android问题,我主要是一个前端开发人员,但我正在尝试构建一个Android项目..

Android支持库v27似乎无法安装到我的extras / android文件夹

缺少文件夹27.0.x

它显示为安装在SDK管理器中。

显示已安装

另外,当我在build.gradle deps中将版本更改为v25.0.0时,清理项目并重新同步,错误仍然表示它缺少设计:27.0.2,而不是25.0.0 ..

是否有其他缓存或配置文件?我已经搜索了27.0.2'' 27.0.2'在整个项目中没有结果..

更新

这是build.gradle的defaultConfig部分:

android {

    compileSdkVersion 25

    buildToolsVersion "25.0.2"

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 25
        versionCode 248
        versionName "0.9.80"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
}

依赖关系看起来像这样:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:25.2.0'
        compile 'com.android.support:design:25.2.0'
        compile 'com.android.support:cardview-v7:25.2.0'
     ...
      }

它还使用私人版本的Maven(这可能是问题吗?)

buildscript {
    repositories {
        jcenter()
        maven { url = "http://dl.bintray.com/..." }
    }

当我将依赖项更新为27.0.2时,我得到了这个:

已安装API 27

1 个答案:

答案 0 :(得分:3)

自25.4.0起,支持库现在可通过Google的Maven存储库获得。您无需从SDK Manager下载支持存储库。

在你的root build.gradle中:

allprojects {
    repositories {
        jcenter()
        maven {
             url "https://maven.google.com"
        }
    }
}

对于较新的Gradle版本(我认为4+),你可以像google()那样写jcenter()

请参阅https://developer.android.com/topic/libraries/support-library/setup.html