【问题标题】:Buildozer Build failed: Android SDK dir was not specified, exitingBuildozer 构建失败:未指定 Android SDK 目录,正在退出
【发布时间】:2020-10-13 18:44:30
【问题描述】:

我尝试使用 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.

我必须做什么?

【问题讨论】:

  • 错误说明出了什么问题。您认为该命令的哪一部分指定了 Android SDK 目录?
  • 我不知道该命令的哪一部分指定了 Android SDK 目录

标签: android python-3.x kivy buildozer kali-linux


【解决方案1】:

试试这个:

rm -rf ~/<your project dir>/.buildozer

然后再次运行 buildozer:

buildozer -v android debug

系统会多次提示您同意许可。您需要输入“y”,而不仅仅是按空格或回车。

完成此操作后,一切都应按预期工作。

【讨论】:

    猜你喜欢
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 2018-03-17
    相关资源
    最近更新 更多