首页 > 解决方案 > 在 Buildozer 中使用 CrystaX 构建 APK 时出错

问题描述

目前使用 Kivy/Buildozer VM 将 Python 脚本转换为 APK,但是每次我使用“buildozer android debug”时都会出现此错误;

[INFO]:    # Prebuilding recipes
[INFO]:    Prebuilding hostpython3crystax for armeabi-v7a
[INFO]:    hostpython3crystax has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding sdl2_image for armeabi-v7a
[INFO]:    sdl2_image has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for sdl2_image[armeabi-v7a]
[INFO]:    sdl2_image already patched, skipping
[INFO]:    Prebuilding sdl2_mixer for armeabi-v7a
[INFO]:    sdl2_mixer has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for sdl2_mixer[armeabi-v7a]
[INFO]:    sdl2_mixer already patched, skipping
[INFO]:    Prebuilding sdl2_ttf for armeabi-v7a
[INFO]:    sdl2_ttf has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding python3crystax for armeabi-v7a
[INFO]:    python3crystax has no prebuild_armeabi_v7a, skipping
[ERROR]:   The python3crystax recipe can only be built when using the CrystaX NDK. Exiting.

我已经下载并解压了 CrystaX NDK,并在我的 buildozer.spec 文件中写入了它的路径和版本;

# (str) Android NDK version to use
#android.ndk = 10.3.2

# (list) Application requirements
requirements = python3crystax,kivy

# (str) Point to the directory where you extracted the crystax-ndk:
#android.ndk_path = ~/kivy/Downloads/crystax-ndk-10.3.2/

任何纠正此错误的帮助将不胜感激。

标签: androidpythonpython-3.xkivybuildozer

解决方案


推荐阅读