2012-10-05 18 views
6

Stavo cercando di passare attraverso il primo esercizio di esempio fornito in Android NDK. Stavo cercando di eseguire il seguente comando su CygwinANDROID NDK - android: comando non trovato

android update project –p 

Tuttavia, io sono sempre android: command not found error.

Ho controllato le mie variabili PATH. E 'già ANDROID_HOME, ANDROID_HOME/platforms, ANDROID_HOME/tools, ANDROID_HOME/platform-tools

Una cosa che ho notato è che non v'è no application named android in qualsiasi della cartella. C'è solo an executable JAR file named android. Va bene, o, questo è il mio errore?

mio valore PATH aggiunto su richiesta

bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack 

Qualcuno può prevedere che cosa mi manca?

Grazie :)

+0

puoi pubblicare l'output completo di 'echo% PATH%' o la tua intera definizione 'PATH'? – axis

+0

Aggiunta parte rilevante del mio PERCORSO –

+0

Per essere onesti ho semplicemente DIDNT definire un JAVA_HOME nel mio .profile e il problema è stato risolto. Ho comunque definito il mio percorso degli strumenti sdk, gli strumenti di piattaforma sdk e il mio percorso formica –

risposta

9

uso:

$ android.bat update project --path . 
1

ci sono errori nel vostro approccio:

  • non hai bisogno di Cygwin e non si dovrebbe usare con l'ultima NDK o SDK (e probabilmente mai, in ogni caso) perché sono distribuiti per Windows, dovrebbero funzionare in ambiente Windows e non in Cygwin; questo è un approccio utilizzato per le versioni veramente vecchie di Android NDK (Cygwin) ma non per l'ultima.
  • l'SDK Android richiede il JDK non

Supponendo che si risolverà questo errore, la parte che si sta ancora manca è:

  • subito dopo il download di l'SDK ufficiale devi eseguire il gestore almeno una volta, scaricare gli strumenti della piattaforma e almeno una piattaforma, l'eseguibile di Android è solitamente incluso nella directory tools nella directory principale della directory dell'SDK
  • il comando Android non è corretto e non funziona anche con Android installato correttamente, questa è una versione corretta tra tutte quelle possibili android update project –p . -t android-10
  • Android non ha nulla a che fare con i file jar in termini rigorosi, i file jar sono contenitori utilizzati da sviluppatori di aggiungere funzionalità, è possibile osservare come le biblioteche, ma Android non si preoccupa di file jar e file apk sono richiesti solo per contenere .dex, file per il

Questo comando Dalvik VM android ... viene utilizzato per aggiornare la configurazione dell'edificio per un particolare percorso e destinazione, dopo di ciò dovresti avere almeno la configurazione minima per produrre un apk se il codice sorgente è ben w ritto e organizzato.

Se l'applicazione è scritta in Java solo è sufficiente per costruire l'apk a questo punto, si può fare questo con un IDE come Eclipse o con ant fare solo ant debug o ant release dalla radice del progetto.

Se tutto andrà bene, troverete l'apk nella cartella <project root>/bin.

0
C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path . 

è lo stesso di

android update project –p 

se non avete android nel PATH. Non dimenticare di indicare il percorso per Android SDK.