2012-10-29 10 views
5

mi viene da questo errore dicendo che non è possibile trovare il classpath relativo a un plug-in Android. usando gradle 1.2.Gradle non riesce a trovare classpath per il plug-in Android

qui è l'errore:

Could not find method classpath() for arguments [org.gradle.api.plugins:gradle-android-plugin:1.2.1] 

Ecco il mio file di build.gradle

//setup external dependency plugins we will use to build a android application 
buildscript { 
    repositories { 
     mavenCentral() 
     maven { 
      url "https://oss.sonatype.org/content/repositories/snapshots" 
     } 
    } 

    dependencies { 
     classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1' 
    } 
} 

//apply eclipse plugin 
apply plugin: 'eclipse' 

//apply android plugin 
apply plugin: 'android' 

apply plugin: 'maven' 

task hello << { 
    String value = 'wagwan' 
    println 'Hello world!' + value.toUpperCase() 
} 

Grazie

edit: nuovo errore che ricevo ora:

FAILURE: Build failed with an exception. 

* What went wrong: 
Could not resolve all dependencies for configuration ':classpath'. 
> Could not resolve group:org.gradle.api.plugins, module:gradle-android-plugin, version:1.2.1. 
    Required by: 
     :RssUnified:unspecified 
    > Could not GET 'http://repo1.maven.org/maven2/org/gradle/api/plugins/gradle-android-plugin/1.2.1/gradle-android-plugin-1.2.1.pom'. 
    > Could not GET 'https://oss.sonatype.org/content/repositories/snapshots/org/gradle/api/plugins/gradle-android-plugin/1.2.1/gradle-android-plugin-1.2.1.pom'. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
+0

Non ricevo il messaggio di errore menzionato sopra nella modifica. Il plugin può essere scaricato con successo. Ho eseguito lo stesso codice con Gradle 1.2. –

+0

Penso che il mio prompt cmd non stia usando il proxy internet corretto al lavoro. qualche idea su come posso cambiare il proxy internet che viene utilizzato per cmd.exe in Windows 7? – jonney

+0

Puoi [configurare un proxy HTTP per Gradle] (http://www.gradle.org/docs/current/userguide/build_environment.html) in 'gradle.properties'. –

risposta

17

Come mostrato nel guid e, il blocco dependencies { classpath ... } deve entrare all'interno di buildscript { ... }. Solo per lo script di build, viene definita una configurazione denominata classpath.

+0

Aggiunto quello e sembra non possa trovare i file pom necessari. aggiornamento della mia domanda con l'errore – jonney

+0

Prova '--refresh-dependencies'. Sarebbe utile se tu dicessi quale versione di Gradle ecc. –

+0

gradle 1.2 sto usando – jonney

Problemi correlati