2013-06-17 13 views
9
  • Zainstalowałem apache cordova na mojej platformie Windows/Cygwin.
  • Mogę utworzyć projekt za pomocą polecenia - cordova create <app_name>.
  • Dodałem platformę Android za pomocą polecenia - cordova platform add android
  • Mogę uruchomić próbkę "html/css/js" przy użyciu cordova ripple android.
  • Mogę przesłać projekt do build.phonegap i pobrać plik .apk.
  • Wiem z dokumentacji, że mogę skonfigurować zaćmienie i zrobić kompilację. (Nie szukam tego)Jak zbudować projekt Apache Cordova z linii poleceń?

  • Ale nie mogę utworzyć pliku .apk za pomocą komendy cordova build android. Kiedy uruchomię polecenie, nie ma danych wyjściowych w wierszu poleceń, polecenie właśnie się kończy. Nie mogę zlokalizować pliku .apk.

Czy istnieje sposób, w jaki mogę utworzyć plik APK z linii poleceń? (Szukam sugestie dla innych platform, jak również)

Dzięki

+0

Znalezione link, który wydaje się istotne: http://wiki.apache.org/cordova/CommandLineToolingDesign. Krótka odpowiedź, moim zdaniem, cały stos aplikacji HTML5 jest nadal pod ciężkim dev. Spodziewaj się wyboistej jazdy. – demaniak

Odpowiedz

12

Powinieneś otrzymać bardziej gadatliwe wyjście uruchamiając cordova -d build android.

Alternatywnie, aby korzystać z podstawowych skryptów Cordova-android zbudować można:

cd platforms/android 
./cordova/build 

OR, aby odrywać nawet więcej warstw, można skorzystać z Androidem skrypt ANT uruchomić kompilację (co jest co skrypty Cordova bulić do anyways):

cd platforms/android 
ant debug 
4

dla Androida domyślna lokalizacja dla APK jest katalog bin

lokalizacja jest określona przez ant properti es w buil.xml Android SDK

<import file="${sdk.dir}/tools/ant/build.xml" /> 

apk wyjście będzie w dwóch formatach debugowania lub zwolnij

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" /> 
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" /> 

Położenie apk będzie coś takiego:

  • myAndroidApp/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
0

Użyłem ant 1,7, który był przyczyną problemu. Nie było żadnego komunikatu o błędzie dotyczącego wersji. Po przejściu na Ant 1.8.xx, phonegap był w stanie zainstalować i zbudować androida.

3

Zastosowanie cordova compile android

To wyświetli debugowania.plik apk do platform/android/bin

Działa z Cordova 3.3.1

+0

IT WORKS IT Trzeba dodać do zmiennych lokalnych zmienną o nazwie "ANDROID_HOME" z miejscem docelowym w zestawie SDK systemu Android. Polecam ten link =) https://ccoenraets.github.io/cordova-tutorial/create-cordova-project.html –

Powiązane problemy