2015-04-17 33 views
10

Sono nuovo per lo sviluppo di Android e ho provato a installare l'SDK di Facebook nel mio progetto Android Studio.Aggiornamento Android Studio Gradle plug-in per ultima versione

Poi, ho un bug nel build.gradle:

Error:(111, 0) Cannot call getBootClasspath() before setTargetInfo() is called. 

Così ho cercato una soluzione e ho trovato questo sullo stack:

This is a known issue , which is fixed by updating gradle to :

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

Così ho provato questo ma poi ho ricevuto l'errore:

Error:Could not find com.android.tools.build:gradle:1.1.2. 
Searched in the following locations: 
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.pom 
file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.jar 
Required by: 
Yoki:facebook:unspecified 

Quindi io spostato nella directory specificata e quindi c'è solo questo:

$> ls 
1.0.0 1.1.0 
$> pwd 
/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle 

Come posso aggiornare il plugin gradle?

+0

Inserisci build.gradle pieno. Hai aggiunto il MavenRepository? –

+0

C'è la mia build di gradle: –

+0

http://pastebin.com/D8nj8NcJ –

risposta

5

Cambia il tuo buildscript blocco. Devi specificare anche in questo blocco i repository.

buildscript { 
    repositories { 
     mavenCentral() 
    } 

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

Inoltre è possibile utilizzare l'ultima versione:

 classpath 'com.android.tools.build:gradle:1.1.3' 
+0

Ho provato questo, ma ottengo lo stesso errore: –

+0

Errore: (121, 0) Impossibile chiamare getBootClasspath() prima che venga chiamato setTargetInfo(). –

+1

Come si scopre cos'è l'ultima versione? – cloudsurfin

2

Ci sono tre tipi di dipendenza nel file di Gradle Android.

1. Dipendenza modulo: altro progetto locale.

2. Dipendenza locale: nella cartella extra del percorso sdk.

3. Dipendenza remota: percorso di controllo di JCenter, MavenCenter o di terze parti.

'com.android.tools.build:gradle' è una dipendenza locale, quindi è necessario controllare il proprio sdk e l'aggiornamento.

P.S. Se sei stanco del problema con la versione, prova con andle.

È un progetto open source per aggiornare automaticamente la versione dipendente di Android.

Vedi https://github.com/Jintin/andle per ulteriori informazioni

Problemi correlati