如何解决Buildozer构建失败:未指定Android SDK目录,退出
我尝试用buildozer创建一个APK。问题是:当我启动此命令以构建APk时,我收到此错误:
python3 -m pythonforandroid.toolchain apk --debug --bootstrap=sdl2 --dist_name Population-package --name Population --version 0.1 --package ewan grignoux levert.population-package --minsdk 21 --ndk-api 21 --private /home/ewangl/Documents/NSI/Projets/Population/.buildozer/android/app --android-entrypoint org.kivy.android.PythonActivity --android-apptheme @android:style/Theme.NoTitleBar --orientation portrait --window --copy-libs --arch armeabi-v7a --color=always --storage-dir="/home/ewangl/Documents/NSI/Projets/Population/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21
所以我尝试使用sudo来执行以下命令:
sudo python3 -m pythonforandroid.toolchain apk --debug --bootstrap=sdl2 --dist_name Population-package --name Population --version 0.1 --package ewan grignoux levert.population-package --minsdk 21 --ndk-api 21 --private /home/ewangl/Documents/NSI/Projets/Population/.buildozer/android/app --android-entrypoint org.kivy.android.PythonActivity --android-apptheme @android:style/Theme.NoTitleBar --orientation portrait --window --copy-libs --arch armeabi-v7a --color=always --storage-dir="/home/ewangl/Documents/NSI/Projets/Population/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21
但我返回此:
/usr/local/lib/python3.8/dist-packages/pythonforandroid/toolchain.py:84: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
[INFO]: Will compile for the following archs: armeabi-v7a
[ERROR]: Build failed: Android SDK dir was not specified,exiting.
我该怎么办?
解决方法
试试这个:
rm -rf ~/<your project dir>/.buildozer
然后再次运行 buildozer:
buildozer -v android debug
系统会多次提示您同意许可。您需要输入“y”,而不仅仅是按空格或回车。
完成此操作后,一切都应按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。