Подтвердить что ты не робот

Не удается обновить до Android Studio gradle 1.4 плагин

В моем build.gradle у меня есть:

buildscript {
    repositories {
        mavenCentral()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.+'
    }
}

Однако я получаю:

Error:Could not find com.android.tools.build:gradle:1.4.+.
Searched in the following locations:
    file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
    file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar
Required by:
    :xxx:unspecified

Что делать?

4b9b3361

Ответ 1

Это происходит потому, что плагин gradle для android 1.4. + не существует (в настоящее время) в центральном maven.

Вы можете проверить полный список версий, доступных на Central Maven.

Используйте последнюю стабильную версию:

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

Если вы хотите использовать бета-версию, вам нужно использовать jcenter и

buildscript {
    repositories {
        jcenter()    
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.0-beta6'
    }
}

Здесь полный список jcenter.

РЕДАКТИРОВАТЬ 03/11/2015
Также бета-плагин 1.5.x находится только в jcenter.

buildscript {
     repositories {
         jcenter()
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:1.5.0-beta1'
     }
}

Ответ 2

Да, я заменил mavenCentral() на jcenter(), и теперь он находит плагин.

Интересно, является ли это ошибкой в ​​системе сборки.

Ответ 3

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

работает для меня

Но лучше получить последнюю версию здесь

Ответ 4

Убедитесь, что версия Android Studio (если вы работаете в альфа-версии или бета-версии) соответствует версии плагина gradle. Например, на моей машине я должен был убедиться, что мой Android Studio 2.0 beta 2 соответствует плагину через classpath 'com.android.tools.build:gradle:2.0.0-beta2'

Ответ 5

Добавить multiDexEnabled true

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "xyz.jgeovani.loginactivity"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true // This instruction is possibitou use classpath '...tools.build:gradle:1.4.+'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

Для использования gradle 1.4. +

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.4.+'

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