Android 为什么我在为kivy使用buildozer构建apk时出错?

Android 为什么我在为kivy使用buildozer构建apk时出错?,android,python-3.x,kivy,buildozer,Android,Python 3.x,Kivy,Buildozer,我已经下载了这个脚本并运行以安装所有内容。 我完成了所有步骤。但最后它给出了错误。我应该如何成功构建? 我正在WSL中使用Python 3.6.9。我读了github问题页面仍然没有帮助。这里少了什么吗?在youtube上也有人安装了,没有任何错误 这是一个完整的错误日志 [INFO]: -> directory context /home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_bu

我已经下载了这个脚本并运行以安装所有内容。 我完成了所有步骤。但最后它给出了错误。我应该如何成功构建? 我正在WSL中使用Python 3.6.9。我读了github问题页面仍然没有帮助。这里少了什么吗?在youtube上也有人安装了,没有任何错误

这是一个完整的错误日志

[INFO]:    -> directory context /home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools
[INFO]:    -> running python3 setup.py install -O2 --root=/home/mani/kivymd/.buildozer/andro...(and 73 more)
Exception in thread background thread for pid 9111:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 1633, in wrap
    fn(*rgs, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 2557, in background_thread
    handle_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 2261, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 861, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1:

  RAN: /home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 setup.py install -O2 --root=/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp --install-lib=.

  STDOUT:
Traceback (most recent call last):
  File "setup.py", line 11, in <module>
    import setuptools
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/__init__.py", line 20, in <module>
    from setuptools.dist import Distribution, Feature
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/dist.py", line 36, in <module>
    from setuptools import windows_support
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/windows_support.py", line 2, in <module>
    import ctypes
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/Lib/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'


  STDERR:


Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1260, in <module>
    main()
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main
    ToolchainCL()
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 709, in __init__
    getattr(self, command)(args)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 154, in wrapper_func
    build_dist_from_args(ctx, dist, args)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 216, in build_dist_from_args
    args, "ignore_setup_py", False
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 577, in build_recipes
    recipe.build_arch(arch)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/recipe.py", line 946, in build_arch
    self.install_python_package(arch)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/recipe.py", line 965, in install_python_package
    _env=hpenv, *self.setup_extra_args)
  File "/home/mani/kivymd/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 167, in shprint
    for line in output:
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 907, in next
    self.wait()
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 837, in wait
    self.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py", line 861, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1:

  RAN: /home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 setup.py install -O2 --root=/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp --install-lib=.

  STDOUT:
Traceback (most recent call last):
  File "setup.py", line 11, in <module>
    import setuptools
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/__init__.py", line 20, in <module>
    from setuptools.dist import Distribution, Feature
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/dist.py", line 36, in <module>
    from setuptools import windows_support
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/setuptools/armeabi-v7a__ndk_target_21/setuptools/setuptools/windows_support.py", line 2, in <module>
    import ctypes
  File "/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/Lib/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'


  STDERR:

# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21
[INFO]:->目录context/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\uu\ndk\u target\u 21/setuptools
[信息]:->运行python3 setup.py安装-O2--root=/home/mani/kivymd/.buildozer/andro…(以及更多)
pid 9111的线程背景线程中出现异常:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/threading.py”,第916行,在内部引导中
self.run()
文件“/usr/lib/python3.6/threading.py”,第864行,运行中
自我目标(*自我参数,**自我参数)
文件“/usr/local/lib/python3.6/dist packages/sh-1.14.0-py3.6.egg/sh.py”,第1633行,换行
fn(*rgs,**kwargs)
文件“/usr/local/lib/python3.6/dist packages/sh-1.14.0-py3.6.egg/sh.py”,第2557行,在后台线程中
句柄退出代码(退出代码)
fn中的文件“/usr/local/lib/python3.6/dist packages/sh-1.14.0-py3.6.egg/sh.py”,第2261行
返回self.command.handle\u命令\u退出代码(退出代码)
文件“/usr/local/lib/python3.6/dist packages/sh-1.14.0-py3.6.egg/sh.py”,第861行,在handle_命令_exit_代码中
加薪
sh.ErrorReturnCode_1:
RAN:/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native build/python3 setup.py install-O2--root=/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/python installs/myapp---install lib=。
标准:
回溯(最近一次呼叫最后一次):
文件“setup.py”,第11行,在
导入设置工具
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/\u init\u.py”,第20行,in
从setuptools.dist导入分布,功能
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/dist.py”,第36行,in
从setuptools导入windows\u支持
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/windows\u support.py”,第2行,in
导入ctypes
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/Lib/ctypes/_uuuuinit_uuuu.py”,第7行
从类型导入联合、结构、数组
ModuleNotFoundError:没有名为“\u ctypes”的模块
标准:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/runpy.py”,第193行,在“运行”模块中作为“主”
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“/usr/lib/python3.6/runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“/home/mani/kivymd/.buildozer/android/platform/pythonforandroid/toolchain.py”,第1260行,在
main()
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/entrypoints.py”,第18行,主视图
工具链cl()
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/toolchain.py”,第709行,在__
getattr(自身,命令)(args)
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/toolchain.py”,第154行,在wrapper_func中
从参数(ctx,dist,args)生成参数
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/toolchain.py”,第216行,在build\u dist\u from\u args中
args,“忽略设置”,False
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/build.py”,第577行,在build_配方中
配方。建造拱门(拱门)
文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/recipe.py”,第946行,在build_arch中
self.install_python_包(arch)
文件“/home/mani/kivymd/.buildozer/android/platform/pythonforandroid/recipe.py”,第965行,在install\u python\u包中
_env=hpenv,*self.setup\u extra\u args)
shprint中的文件“/home/mani/kivymd/.buildozer/android/platform/python for android/pythonfordroid/logger.py”,第167行
对于行输入输出:
文件“/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py”,下一页第907行
self.wait()
文件“/usr/local/lib/python3.6/dist-packages/sh-1.14.0-py3.6.egg/sh.py”,第837行,正在等待
self.handle\u命令\u退出代码(退出代码)
文件“/usr/local/lib/python3.6/dist packages/sh-1.14.0-py3.6.egg/sh.py”,第861行,在handle_命令_exit_代码中
加薪
sh.ErrorReturnCode_1:
RAN:/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native build/python3 setup.py install-O2--root=/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/python installs/myapp---install lib=。
标准:
回溯(最近一次呼叫最后一次):
文件“setup.py”,第11行,在
导入设置工具
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/\u init\u.py”,第20行,in
从setuptools.dist导入分布,功能
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/dist.py”,第36行,in
从setuptools导入windows\u支持
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other\u builds/setuptools/armeabi-v7a\u ndk\u target\u 21/setuptools/setuptools/windows\u support.py”,第2行,in
导入ctypes
文件“/home/mani/kivymd/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/host