2015-09-18 18 views
13

Nel mio build.gradle ho:Impossibile aggiornare a Studio Android 1.4 Gradle plug

buildscript { 
    repositories { 
     mavenCentral() 

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

Comunque sto ottenendo:

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 

Cosa fare?

+0

Dove hai trovato la 1.4.1? Non esiste qui: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.android.tools.build%22%20AND%20a%3A%22gradle%22 –

+0

Doesn ' t lavorare con 1.4.0 sia –

+0

Perché non esiste –

risposta

35

Succede perché il plug Gradle per android 1.4. +non esiste (attualmente) in Maven centrale.

È possibile controllare here the full list delle versioni disponibili su Maven centrale.

Utilizzare l'ultima versione stabile:

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

Se si desidera utilizzare la versione beta è necessario utilizzare jcenter e

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

Qui il jcenter full list.

EDIT 03/11/2015
Anche il beta plug 1.5.x è solo su jcenter.

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

No, ho bisogno di 1.4 per il supporto svg. Ed esiste a jcenter –

+0

@Alex controlla la risposta aggiornata. –

+0

Dove trovi queste informazioni sulle versioni aggiornate/beta di gradle? Questo è così confuso nella documentazione ufficiale di Google (aggiornano mai le importazioni lì?). – Beemo

2

Huh, ho sostituito mavenCentral() con jcenter() e ora trova il plug-in.

Mi chiedo se si tratta di un bug nel sistema di generazione.

+2

Non ho intaccato un bug, jcenter è un super set di mavenCentral – Tobrun

-2

Add multiDexEnabled vero

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' 
     } 
    } 
} 

Per utilizzare 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 
    } 
} 
0

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

funziona per me

Ma meglio ottenere l'ultima versione here

0

Assicurarsi che la versione di Android Studio (se si è in versione alpha o beta) corrisponda alla versione del plugin gradle. Per esempio, sulla mia macchina ho dovuto fare in modo che il mio Studio Android 2.0 beta 2 corrisponde al plugin tramite classpath 'com.android.tools.build:gradle:2.0.0-beta2'

Problemi correlati