首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为api 26设置Gradle (Android)

为api 26设置Gradle (Android)
EN

Stack Overflow用户
提问于 2017-06-12 21:02:10
回答 4查看 109.1K关注 0票数 59

因为我已经把我的Nexus5x升级到了Android O DP3,所以我无法测试我的应用程序。我得到的错误是没有将Gradle-file配置为使用新的API级别(26)。

所以我更改了这个和依赖项,但是我所有的支持库都出现了错误,比如

代码语言:javascript
复制
Failed to resolve: com.android.support:design:26.0.0-beta2

点击

代码语言:javascript
复制
Install repository and sync project

弹出一个用于下载正确依赖项的进度对话框,但不会删除错误。清理项目,安装存储库,然后重建项目也不会起作用。

appcompat-v7

在appcompat-v7:26.0.0-beta2上,我得到(甚至在Gradle同步之前)带有错误的粘性行:

代码语言:javascript
复制
When using a compileSdkVersion older than android-O revision 2,
the support library version must be 26.0.0-alpha1 or lower (was 26.0.0-beta2)

有人能帮我把gradle文件正确地配置到Android API 26上吗?任何帮助都将不胜感激。

PS:我现在使用的是Gradle 3.0.0-alpha3,但在Gradle 2.3.2上得到了同样的错误

我的Gradle文件:

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
compileSdkVersion 26
buildToolsVersion '26.0.0'

defaultConfig {
    applicationId "********"
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 3
    versionName "2.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:26.0.0-beta2'
compile 'com.android.support:design:26.0.0-beta2'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:cardview-v7:26.0.0-beta2'
compile 'com.android.support:recyclerview-v7:26.0.0-beta2'
compile 'com.redbooth:WelcomeCoordinator:1.0.1'
compile 'com.github.kittinunf.fuel:fuel-android:1.4.0'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.ramotion.foldingcell:folding-cell:1.1.0'
}
EN

回答 4

Stack Overflow用户

发布于 2017-08-25 12:53:32

代码语言:javascript
复制
allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.keshav.retroft2arrayinsidearrayexamplekeshav"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
 compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.android.support:recyclerview-v7:26.0.1'
    compile 'com.android.support:cardview-v7:26.0.1'
票数 14
EN

Stack Overflow用户

发布于 2017-09-18 00:11:11

除了将maven源url设置为您的gradle之外,我建议同时添加design和appcompat库。目前最新版本为26.1.0

代码语言:javascript
复制
maven {
    url "https://maven.google.com"
}

..。

代码语言:javascript
复制
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'
票数 8
EN

Stack Overflow用户

发布于 2017-07-02 01:00:30

您可以将google()添加到存储库块

代码语言:javascript
复制
allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'

        }
        maven {
            url "https://jitpack.io"
        }
        google()
    }
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44500176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档