2013-06-10 12 views
33

Nel tentativo di compilare i jar esterni, devo usare il terminale e fare un clean. Tuttavia, quando vado nella directory principale del mio progetto ed eseguireStudio Android Build/Clean

gradlew pulita

ottengo il seguente messaggio:

-bash: gradlew: comando non trovato

Ecco uno screenshot della directory principale della cartella dell'applicazione.

Fammi sapere se hai bisogno di qualcos'altro, non sono sicuro del motivo per cui questo sta accadendo.

+0

Chiama 'gradle clean' invece di' gradlew clean'. Hai installato gradle? – pepuch

+2

Forse è così- Ho pensato che fosse incluso con Android-studio. Mi sono sbagliato? In primo luogo, Android Studio non usa gradle per compilare? gradle clean non aiuta. – Kgrover

+0

Che cosa mostra la console quando si chiama 'gradle clean'? – pepuch

risposta

93

gradlew non è nel tuo percorso globale. Per eseguire l'operazione 'pulito' (o qualsiasi attività per quella materia) utilizzando l'involucro Gradle (gradlew) nella directory del progetto nel vostro terminale, specificare la directory corrente con il './':

./gradlew clean 
+30

Eseguire mac, devi anche fare "chmod 755 gradlew" sul file prima di renderlo eseguibile. –

+8

Se si utilizza @SimonBengtsson, se si utilizza linux è necessario eseguire "sudo chmod + x gradlew" prima di eseguire "./gradlew clean" per assicurarsi che sia eseguibile. Non ha funzionato fino a quando non l'ho fatto. – Richard

+0

gradlew sarà un file eseguibile se lo crei con il comando 'gradle wrapper' – smilyface

1

È necessario per dargli il permesso eseguendo prima questo:

chmod 777 gradlew 
+0

Questo ha funzionato. Immagino che questo passaggio sia necessario perché gradle è installato da Android Studio e non dall'utente. In questo modo, esegui il comando gradlew clean o qualsiasi comando gradlew. Non so perché questo è stato rifiutato. – user3705478