"Formica" non è riconosciuto come comando in Windows


6

Questa è la prima volta che sviluppo applicazioni Android. Sto sviluppando un'app Android su Eclipse su Windows 7. Vorrei eseguire l'app Android dall'interfaccia della riga di comando di Windows 7. Ho il mio dispositivo Android collegato al PC.

La directory dell'area di lavoro che utilizzo per archiviare il progetto Android è

C:\Users\Guest\Desktop\Software Applications Development\Java\Android Moblie Applications Projects\Eclipse Indigo for Java EE x64-bit\project workspace

Ho aperto l'interfaccia della riga di comando e ho cambiato la directory di lavoro nella directory dell'area di lavoro Android.

cd C:\Users\Guest\Desktop\Software Applications Development\Java\Android Moblie Applications Projects\Eclipse Indigo for Java EE x64-bit\project workspace

Ho incluso la directory degli strumenti della piattaforma sdk di Android nella variabile d'ambiente PATH.

c:\Users\admin\Android-sdks\platform-tools

Quindi ho inserito questo nell'interfaccia della riga di comando di Windows 7:

ant debug

Ho questo messaggio di errore sul cmd:

ant non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.

Qual è la soluzione a questo problema?


1
Se cdal ...\android-sdks\platform-toolsfunziona il comando? In altre parole, si trova antin quella directory?
iglvzx,

Ci sono errori di battitura, cioè hai separato .... \ platform-tools con un punto e virgola?
Harper il

Non ci sono stati errori
user1294663

Risposte:


4

antnon fa parte della configurazione standard di Android SDK. Dovrai installarlo.

  • Scarica l'ultimo file zip ant da The Apache Ant Project .
  • Estrai il file zip in una cartella, per esempio c:\ant\
  • Aggiungi c:\antal tuo percorso variabile d'ambiente

Una volta fatti, sarai in grado di eseguire la formica dalla riga di comando


Non riesco ancora a eseguire la formica nonostante il download, estraggo una cartella e aggiungo al percorso variabile d'ambiente. Le finestre su cui ho eseguito era la versione a 64 bit. android sdk supporta java jdk a 32 bit ma non java jdk a 64 bit
user1294663

dal modo in cui il mio spazio di lavoro si trova nell'account guest di Windows 7. Ho effettuato l'accesso all'area di lavoro Android utilizzando l'account amministratore di Windows 7.
user1294663,

@ user1294663 l'SDK supporta JDK a 64 bit (utilizzo il JDK a 64 bit, fyi).
Sathyajith Bhat

Il programma di installazione di Windows Android non può procedere con l'installazione di Android SDK quando ho installato solo la versione jdk di Java a 64 bit per Windows 7 a 64 bit. Quando il programma di installazione di Windows Android rileva la versione a 32 bit di java jdk, è possibile installare Android SDK. Questo è quello che ho incontrato.
user1294663,

1
Penso di essere riuscito a far funzionare la formica. ho inserito la variabile d'ambiente per la directory ant di apache con \ bin. Quindi ho eseguito il debug delle formiche. Ora vedo un messaggio diverso. Dice che non è stato possibile individuare tools.jar Si prevede di trovarlo in C: \ Programmi \ Java \ jre7 \ lib \ tools.jar Buildfile: build.xml non esiste build non riuscita. Ora cosa ???
user1294663

2

Per aiutare con quanto sopra. verifica dalla directory di installazione di Java che hai tools.jar; in caso contrario, scarica e scarica http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html . dopo l'installazione, dovresti vedere tools.jar nella sottodirectory lib (cioè path_to_installation / java / jdkx.xx / lib). Dopo di che; devi aggiungere il percorso a questa nuova installazione con: variabile_name: JAVA_HOME e variabile_valore = path_to_installation / java / jdkx.xx

Ant non dovrebbe darti di nuovo l'errore JDK. Se hai già tools.jar, aggiungi semplicemente JAVA_HOME per puntare alla directory come menzionato sopra "path_to_installation / java / jdkx.xx" -questo presuppone che tools.jar si trovi in ​​qualche punto nella directory jdkx.xx. problemi con build.xml, controlla questo link: http://www.vogella.com/articles/AndroidBuildAnt/article.html

Nota: xxx rappresenta il numero di versione dell'installazione


1
Penso che dovrebbe essere JAVA_HOME, no JAV_HOME.
BruceHill,

0

Passare alla cartella .android nella home directory ~ / .android (Linux, Mac OS) o C: \ Documents and Settings [Nome utente] .android in Windows XP o C: \ Users.android in Windows Vista o Windows 7, ed elimina il file debug.keystore. Quindi vai a eclissi e pulisci il progetto, questo creerà un nuovo file debug.keystore con periodo di validità predefinito 365 giorni.

Per utenti Linux: eliminare il certificato di debug (debug.keystore e ddms.cfg) in ~ / .android / debug.keystore

Per utenti Windows: eliminare il certificato di debug (debug.keystore e ddms.cfg) in C: \ Documents and Settings \ Administrator.android


0

Innanzitutto, devi scaricare ANT. Ecco il link https://ant.apache.org/bindownload.cgi .

Quindi estrarre il file scaricato in C: \ Programmi \ Cartella Ant dove Ant Cartella è il nome della cartella in cui ho estratto.

Ora devi impostare le variabili di ambiente.
Fare clic con il tasto destro su Questo PC> Proprietà> Impostazioni di sistema avanzate> Variabili d'ambiente> Variabili utente> Nuovo> Nome variabile: ANT_HOME e per valore variabile: C: \ Programmi \ Ant Files \ apache-ant-1.10.5> OK.

Ora vai su Variabili di sistema per aggiungere il percorso bin.
Variabili di sistema> fai doppio clic su Percorso> Nuovo> C: \ Programmi \ Ant Files \ apache-ant-1.10.5 \ bin> OK.

Ora controlliamo se è installato correttamente o meno.
goto Prompt dei comandi> e digitare ant -version.
Questo è tutto. Fammi sapere se riscontri ancora difficoltà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.