Gradle 同步失败:无法将 Android 插件更新到版本“2.0.0" [英] Gradle sync failed: Failed to update Android plugin to version '2.0.0'

查看:36
本文介绍了Gradle 同步失败:无法将 Android 插件更新到版本“2.0.0"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近将 Android Studio 更新到了 2.0.我正在参加兼职课程,我必须从事提供的项目.当 gradle 尝试构建项目时,会弹出一个对话框,要求我更新 android studio gradle 插件.当我点击更新时,标题中出现错误.

I've recently updated Android Studio to 2.0. I am working on a part time course and I have to work on a project provided. When gradle tried to build the project a dialog popped up asking me to update the android studio gradle plugin. When I clicked update, I got an error which is in the title.

我的gradle文件如下:

My gradle files are as follows:

Gradle 包装器:

Gradle Wrapper:

#Wed Sep 30 11:56:02 PDT 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2-bin.zip

模块摇篮:

apply plugin: 'com.android.application'
apply plugin: 'android-apt'

android {
  compileSdkVersion 23
  buildToolsVersion "23.0.1"

  defaultConfig {
    applicationId "com.example.sam_chordas.stockhawk"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

repositories {
  maven { url "https://jitpack.io" }
}

dependencies {

  compile 'com.google.android.gms:play-services-gcm:8.4.0'
  compile 'com.squareup.okhttp:okhttp:2.5.0'
  apt 'net.simonvt.schematic:schematic-compiler:0.6.3'
  compile 'net.simonvt.schematic:schematic:0.6.3'
  compile 'com.melnykov:floatingactionbutton:1.2.0'
  compile 'com.android.support:design:23.1.1'
  compile('com.github.afollestad.material-dialogs:core:0.8.5.7@aar') {
    transitive = true
  }
}

项目摇篮:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
  repositories {
    jcenter()
    mavenCentral()
  }
  dependencies {
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.2'
    classpath 'com.google.gms:google-services:1.4.0-beta3'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    jcenter()
  }
}

我无法完成该项目,因为我无法构建它.如果有人遇到过这样的问题并修复了它,我真的很感激一些帮助,因为我浪费了很多时间.我应该提到这是一台 Windows 7 机器.

I'm unable to work on the project as I'm unable to build it. If anyone has had any issues like this and fixed it I'd really appreciate some help as I'm wasting a lot of time. I should mention that this is a windows 7 machine.

谢谢

推荐答案

  1. 由于您使用的是 compileSdkVersion = 23,因此您还需要使用以 23 开头的版本支持库.在您的情况下,这是 com.android.support:design:23.3.0.它可能与手头的问题无关,但它会在以后为您节省运行时错误,因此请尽快修复.

  1. Since you're using compileSdkVersion = 23, you need to use support libraries of version starting with 23 as well. That's com.android.support:design:23.3.0 in your case. It may be unrelated to the issue at hand but it will save you runtime errors later so fix it ASAP.

您的 gradle 发行版对于 Android 构建插件来说太旧了.在您的 gradle/gradle-wrapper.properties 文件中使用它:

Your gradle distribution is too old for Android build plugin. Use this in your gradle/gradle-wrapper.properties file:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

  • 最新的构建工具是 "23.0.2".更新模块的 build.gradle 文件中的值.

  • Newest build tools are "23.0.2". Update the value in your modules' build.gradle files.

    Google Play 服务插件必须与 Android 构建插件的版本相同.至少它必须处于测试阶段,我想主要版本在任何情况下都必须对应.那在你的项目 build.gradle:

    Google Play services plugin must be of the same version as Android build plugin. At least it had to be in beta stages and I imagine the major version has to correspond in any case. That's in your project build.gradle:

    classpath 'com.google.gms:google-services:2.0.0'
    

  • 虽然 Android 构建插件完全没有

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

  • 可选

    1. 你的 apt 插件太旧了.最新版本是 1.8.

    1. Your apt plugin is old. Newest version is 1.8.

    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    

  • 您的 OkHttp 库很旧.最新版本是 2.7.5 或 3.2.0.

  • Your OkHttp library is old. Newest versions are 2.7.5 or 3.2.0.

    compile 'com.squareup.okhttp:okhttp:2.7.5'
    

  • 这篇关于Gradle 同步失败:无法将 Android 插件更新到版本“2.0.0"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    相关文章
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆