2014-10-09 7 views
6

Próbuję skompilować plik .apk (this one) za pomocą programu budującego. Ale nadal otrzymuję komunikat o nieudanym komendzie poniżej. Próbowałem już użyć innej ścieżki Pythona, przeinstalowałem buildozer, używając różnych ścieżek budozera, kompilując z Mac HD, kompilując z sudo, inną wersję cytonową. Brak pracy.Błąd kompilacji systemu Android przy użyciu kompilatora

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

jestem na OSX Mavericks przy użyciu Pythona 2.7.5, 1.8.0, kivy Cython 0,19 i buildozer 0,17

Oto całkowita moc: https://gist.github.com/feynman21/29d2f02c387112f2900b

+0

Edytuj swój plik 'buildozer.spec' i ustaw' log_level = 2', a następnie opublikuj dane wyjściowe. –

+0

@ feynman21 Jestem ciekawa, czy jesteś w stanie rozwiązać swój problem? –

Odpowiedz

10

Jest to problem z buildozer nie instalowanie narzędzi budowania Androida. Mam nadzieję, że zostanie to wkrótce naprawione. Do tego czasu, można to obejść poprzez ręczne zainstalowanie build-narzędzi (https://github.com/kivy/buildozer/issues/146#issuecomment-57061269)

  1. Run ~/.buildozer/android/platform/android-sdk-21/tools/android aby uruchomić Menedżera Android SDK. (Jeśli masz inną wersję pakietu SDK, zastąp android-sdk-21 odpowiednim folderem)
  2. Kliknij link Deselect All u dołu okna i zaznacz pole obok "Narzędzia SDK do Androida SDK - 20". (Uwaga: dokładna wersja nie ma znaczenia, wystarczy wybrać najnowszą dostępną wersję). screenshot from 2014-09-27 13 17 13
  3. Kliknij przycisk Install 1 package....
  4. Kliknij przycisk Accept License, a następnie kliknij przycisk Install. screenshot from 2014-09-27 13 19 19
  5. Zamknij Menedżera pakietów SDK i wznów pracę z modułem budowania.
+1

Czy masz pojęcie, jak to zrobić w systemie, który nie ma X, ale tylko tekst? – Zvika

+0

2014 skończył się. 2015 prawie koniec. Nadal nie ma odpowiedzi - używam tego w Vagrant i nie mogę tego zrobić (?) - Spróbuję uruchomić serwer X na OSXie i wyeksportować wyświetlacz i modlić się. –

+0

dla mnie problem był z wersją w buildozer.spec wersja = 0.20151220.1 # nie działa wersja = 0.1 pracy więc spójrz na swoje również – pkm