2015-04-01 27 views
5

Okay Sto provando a fare qualche sviluppo Android via linea di comando/con un IDE alternativo.gradlew mancante nel progetto Android generato

Ho le seguenti variabili di percorso impostato:

  • jdk1.8.0_40/bin/
  • android-sdk-linux/tools/
  • Android-studio/bin/
  • Android -SDK-linux/platform-tools/

corro questo comando per realizzare un progetto:

Il tutorial mi dice di inserire cd in MyFirstApp ed eseguire.

gradlew assembleRelease 

Non c'è nessun gradlew in questa directory!

$ cd MyFirstApp/ 
$ ls 
AndroidManifest.xml build.xml   proguard-project.txt src 
ant.properties  libs    project.properties 
bin     local.properties res 

Ho cercato per giorni, ma ho bisogno di aiuto a fare questo:

Usa Gradle per costruire il vostro progetto in modalità debug, invocare il compito di compilazione assembleDebug utilizzando lo script wrapper Gradle (gradlew assemblareRelease).

+0

"' gradlew.sh'' e '' gradlew.bat'' sono sempre uguali, è possibile copiare da un altro progetto. – longkai

+0

È un progetto gradle? Dov'è il file 'build.gradle'? La build del progetto sembra essere impostata usando 'formica'. Dai un'occhiata a 'build.xml'. – fateddy

+0

l ha eseguito "$ gradle init" nella directory "MyFirstApp" e ha prodotto alcuni nuovi file incluso un "build.gradle". –

risposta

3

Questo è chiamato wrapper gradle, è necessario generarlo prima. Nel file build.gradle principale, mettere:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.0' 
} 

Poi gestita:

gradle wrapper 

Questo deve essere eseguito una sola volta e si otterrà il file gradlew. È quindi possibile rimuovere l'attività wrapper dal file build.gradle.

+1

Utilizzando il gradle che ho trovato in "android-studio/gradle/gradle-2.2.1/bin /" ho eseguito "$ gradle init" nella directory "MyFirstApp" e ora ho il gradlew che stavo cercando. Non sono sicuro di dove andare da qui la mia comprensione è piuttosto bassa a questo punto. –

Problemi correlati