使用android.support.library时,gradle sync失败

时间:2017-10-23 06:17:55

标签: android android-studio intellij-idea gradle appcompat-v7-r22.1

我想将android.support添加到项目:

的build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'
    }
}
apply plugin: 'com.android.application'

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

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig {
        applicationId "com.example.myapplication2_gradle26_3.app"
        minSdkVersion 14
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
}

并且在同步gralde时会触发此错误

  

错误:Gradle:任务执行失败':app:processDebugManifest'。

     
    

错误:[E:\ AndroidExamples \ MyApplication2-gradle26-3 \ app \ build \ intermediates \ explosion-aar \ com.android.support \ appcompat-v7 \ 26.0.0-alpha1 \ AndroidManifest.xml:21]     无效指令' overrideLibrary',有效说明如下:     拆卸,更换,严格

  

当我添加appcompat-v7时,项目同步成功:22。+但是当想要添加appcompat-v7时不同步:26.0.0-alpha1 我试图更新gradle,但IDE出错,你不能使用这个版本' 我的IDE是IntelliJ 13.1.15

1 个答案:

答案 0 :(得分:3)

更新Gradle的Android插件。

变化:

classpath 'com.android.tools.build:gradle:0.12.2'

使用:

classpath 'com.android.tools.build:gradle:2.3.3'

此外,没有理由使用appcompat的alpha版本。使用最新的稳定版本的支持库:

compile 'com.android.support:appcompat-v7:26.1.0'