【问题标题】:Buildozer says ndk not up to date, when I put up to date ndk in the android directory, can't recognize itbuildozer说ndk不是最新的,当我把最新的ndk放到android目录下时,无法识别
【发布时间】:2020-08-09 12:46:05
【问题描述】:

所以我正在尝试使用 kivy 在 mac 上编译一个 apk 文件,每当我使用命令 buildozer android debug 时,它都会说 NDK 未找到,但它会为自己下载一个 NDK,但它是 17c 版本,然后它本身会显示一条错误消息说“构建失败:支持的最低 NDK 版本是 19”这是整个错误-

[ERROR]:   Build failed: The minimum supported NDK version is 19. You can download it from https://developer.android.com/ndk/downloads/.
[INFO]:    Instructions: Please, go to the android NDK page (https://developer.android.com/ndk/downloads/) and download a supported version.
*** The currently recommended NDK version is 19b ***
# Command failed: /Users/saqlainsajid/opt/anaconda3/envs/gen-37/bin/python -m pythonforandroid.toolchain create --dist_name=boringapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/Users/saqlainsajid/PycharmProjects/.buildozer/android/platform/build" --ndk-api=21
# ENVIRONMENT:
#     LANG = 'en_CA.UTF-8'
#     TERM = 'xterm-256color'
#     SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.87vhUoS8kJ/Listeners'
#     HOME = '/Users/saqlainsajid'
#     PATH = '/Users/saqlainsajid/.buildozer/android/platform/apache-ant-1.9.4/bin:/Users/saqlainsajid/opt/anaconda3/envs/gen-37/bin:/Users/saqlainsajid/opt/anaconda3/condabin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'
#     MAIL = '/var/mail/root'
#     LOGNAME = 'root'
#     USER = 'root'
#     SHELL = '/bin/sh'
#     SUDO_COMMAND = '/Users/saqlainsajid/opt/anaconda3/envs/gen-37/bin/buildozer android debug'
#     SUDO_USER = 'saqlainsajid'
#     SUDO_UID = '502'
#     SUDO_GID = '20'
#     PACKAGES_PATH = '/Users/saqlainsajid/.buildozer/android/packages'
#     ANDROIDSDK = '/Users/saqlainsajid/.buildozer/android/platform/android-sdk'
#     ANDROIDNDK = '/Users/saqlainsajid/.buildozer/android/platform/android-ndk-r17c'
#     ANDROIDAPI = '27'
#     ANDROIDMINAPI = '21'
# 
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2

我尝试下载最新的 android NDK 并将其解压到 /Users/saqlainsajid/.buildozer/android/platform

没用

我该怎么办?

【问题讨论】:

    标签: android android-ndk kivy apk buildozer


    【解决方案1】:

    过时的 NDK 将无法工作.. 可以在此处找到最新版本 (https://developer.android.com/ndk/downloads) ,下载并将其解压缩到指定目录中,为了防止一直下载,请指定解压缩 NDK 在您的 NDK_DIRECTORY下的strong>buildozer.spec*文件

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 2021-08-06
      • 1970-01-01
      • 2012-08-30
      • 2012-02-17
      • 2013-06-13
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      相关资源
      最近更新 更多