Версия Python: 3.6.3
Версия Kivy: v1.10.1.dev0, git-Unknown, 20180329
версия pip: v9.0.3
ПК: MacOS Sierra v10.12.6
CrystaX NDK: crystax-ndk-10.3.2
При запуске "buildozer android debug" для сборки Android apk я в конечном итоге получил ошибку "Рецепт python3crystax может быть собран только при использовании CrystaX NDK. Выход."
Журнал выглядит следующим образом.
....
[INFO]: python3crystax has no prebuild_armeabi_v7a, skipping
[ERROR]: The python3crystax recipe can only be built when using the CrystaX NDK. Exiting.
b'\x1b[0m\r working: SDL2_image-2.0.1.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2_mixer-2.0.1.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2_ttf-2.0.14.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2-2.0.4.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: six-1.9.0.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: master.zip 'b'\x1b[0m\r \r'b'\x1b[0m\r working: 1.10.0.zip 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2_image-2.0.1.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2_mixer-2.0.1.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2_ttf-2.0.14.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: SDL2-2.0.4.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: six-1.9.0.tar.gz 'b'\x1b[0m\r \r'b'\x1b[0m\r working: master.zip 'b'\x1b[0m\r \r'b'\x1b[0m\r working: 1.10.0.zip 'b'\x1b[0m\r \r'# Command failed: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 -m pythonforandroid.toolchain create --dist_name=unitconverter --bootstrap=sdl2 --requirements=python3crystax,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir=/Users/Sem/Dropbox/unit_converter/.buildozer/android/platform/build
В чем именно проблема?
Я подозреваю, что проблема в CrystaX NDK, потому что я не знаю, какую версию CrystaX NDK мне следует загрузить с https://www.crystax.net/en/download. В конце концов я использовал «crystax-ndk-10.3.2-linux-x86_64.tar.xz»
Пожалуйста, посоветуйте. Спасибо.
Я использовал Crystax NDK 10.3.2 с Python 3.5 и Buildozer. Другие зависимости: Cython 0.25.2 и JDK8 (JDK1.8.0_162).