2014-10-09 4 views
6

Sto tentando di compilare un .apk (this one) utilizzando buildozer. Ma continuo a ricevere il comando non riuscito sotto. Ho provato a utilizzare un percorso Python diverso, reinstallando buildozer, utilizzando diversi percorsi buildozer, compilando da Mac HD, compilando con sudo, una versione cython diversa. Nessuno funziona.Errore di compilazione Android con buildozer

Traceback (most recent call last): File "build.py", line 497, in make_package(args) File "build.py", line 351, in make_package subprocess.check_call([ANT, arg]) File "/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1

Command failed: /usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python build.py --name 'My Application' --version 1.2.0 --package org.test.myapp --private /Users/user/Documents/Py/kvapk/.buildozer/android/app --sdk 14 --minsdk 8 --permission INTERNET --permission ACCESS_NETWORK_STATE --orientation portrait debug

Sono su OSX Mavericks usando python 2.7.5, 1.8.0 kivy, Cython 0,19 e 0,17 buildozer

Ecco l'output totale: https://gist.github.com/feynman21/29d2f02c387112f2900b

+0

Modifica il tuo 'buildozer.spec' e imposta' log_level = 2', quindi pubblica l'output. –

+0

@ feynman21 Sono curioso, sei in grado di risolvere il tuo problema? –

risposta

10

questo è un problema con buildozer non riuscendo a installare gli strumenti di build di Android. Spero che questo sarà risolto presto. Fino ad allora, è possibile aggirare il problema installando manualmente build-tools (https://github.com/kivy/buildozer/issues/146#issuecomment-57061269):

  1. Run ~/.buildozer/android/platform/android-sdk-21/tools/android per lanciare il Gestore Android SDK. (Se hai una versione SDK diversa, sostituisci android-sdk-21 con la cartella appropriata)
  2. Fai clic sul collegamento Deselect All nella parte inferiore della finestra e seleziona la casella accanto a "Android SDK Build-tools - 20". (Nota: la versione esatta non importa, basta scegliere la versione più recente disponibile.) screenshot from 2014-09-27 13 17 13
  3. Fare clic sul pulsante Install 1 package....
  4. Fare clic su Accept License e quindi fare clic sul pulsante Install. screenshot from 2014-09-27 13 19 19
  5. Chiudere l'SDK Manager e riprendere a lavorare con buildozer.
+1

Hai idea di come farlo in un sistema che non ha X, ma solo testo? – Zvika

+0

2014 è finito. 2015 quasi finita. Ancora nessuna risposta - Sto eseguendo questo in un Vagrant e non posso farlo (?) - Cercherò di avviare il server X su OSX ed esportare la visualizzazione e pregare. –

+0

per me il problema era con la versione in buildozer.spec versione = 0.20151220.1 # non funziona versione = 0.1 funzionante quindi dai un'occhiata anche al tuo – pkm