2017-10-03 7 views
0

저는 Buildozer를 사용하여 Python 파일을 (Kivy를 사용하여) Android APK로 변환하고 있습니다. .hostpython을 찾을 수 없으며 .pyo (Buildozer python-to-android)로 컴파일되지 않습니다

마지막으로이 오류의 원인은 무엇입니까?

toolchain.py: error: unrecognized arguments: --sdk 19 Could not find hostpython, will not compile to .pyo (this is normal with python3)

Command failed: /usr/bin/python -m pythonforandroid.toolchain apk --debug --bootstrap=sdl2 --dist_name KivyTest --name KivyApp --version 0.1 --package doublejgames.com.kivytest --android_api 19 --sdk 19 --minsdk 9 --private /home/kivy/Desktop/.buildozer/android/app --orientation landscape --copy-libs --arch armeabi-v7a --color=always --storage-dir=/home/kivy/Desktop/.buildozer/android/platform/build

이 메인 오류 것으로 보인다 내 buildozer.spec 파일에서

toolchain.py: error: unrecognized arguments: --sdk 19 Could not find hostpython, will not compile to .pyo (this is normal with python3)

, 내가 요구 사항을 사용하고 있습니다 :

requirements = kivy, python3crystax==3.6

은 또한 단지

시도

requirements = kivy, python3crystax

도움이 될 것입니다. 감사.

+0

다시 빌드 해 보았습니까? 동일한 오류가 발생합니까? – ikolim

+0

내 대답은 https://stackoverflow.com/questions/46568198/buildozer-compilation-failed-could-not-find-application-project-directory에서 참조하십시오. – ikolim

답변

0

오류는 '오류 : 인식 할 수없는 인수 : --sdk 19'부분이며 나머지는 중요하지 않습니다. 문제는 python-for-android의 회귀에서 발생합니다.이 인수는 제거되었지만 여전히 buildozer를 통과했습니다. 필자는 (비추천 경고와 함께) 인수를 다시 추가하고 PR을 작성하여 어쨌든 buildozer를 호출하는 것을 중지했습니다. 즉, 모든 것을 정리하고 다시 시도하면 오류가 더 이상 발생하지 않아야합니다.