Python 如何解决buildozer中的toolchain.py错误

Python 如何解决buildozer中的toolchain.py错误,python,android,kivy,buildozer,Python,Android,Kivy,Buildozer,我正在尝试将我的(kivy应用程序)编译成APK 我在buildozer中得到以下错误: usage: toolchain.py [-h] [--private PRIVATE] --package PACKAGE --name NAME [--numeric-version NUMERIC_VERSION] --version VERSION [--launcher] [--permission PERMISSIONS [PERM

我正在尝试将我的(kivy应用程序)编译成APK

我在buildozer中得到以下错误:

usage: toolchain.py [-h] [--private PRIVATE] --package PACKAGE --name NAME
                [--numeric-version NUMERIC_VERSION] --version VERSION
                [--launcher] [--permission PERMISSIONS [PERMISSIONS ...]]
                [--meta-data META_DATA] [--uses-library ANDROID_USED_LIBS]
                [--icon ICON] [--service SERVICES] [--presplash PRESPLASH]
                [--presplash-color PRESPLASH_COLOR] [--window]
                [--orientation ORIENTATION] [--wakelock]
                [--blacklist BLACKLIST] [--whitelist WHITELIST]
                [--add-jar ADD_JAR] [--add-aar ADD_AAR] [--depend DEPENDS]
                [--sdk SDK_VERSION] [--minsdk MIN_SDK_VERSION]
                [--allow-minsdk-ndkapi-mismatch]
                [--intent-filters INTENT_FILTERS]
                [--with-billing BILLING_PUBKEY]
                [--add-source EXTRA_SOURCE_DIRS]
                [--try-system-python-compile] [--no-compile-pyo] [--sign]
                [--add-activity ADD_ACTIVITY]
                [--activity-launch-mode ACTIVITY_LAUNCH_MODE]
                [--allow-backup ALLOW_BACKUP] [--no-optimize-python]
toolchain.py: error: unrecognized arguments: --android-entrypoint org.kivy.android.PythonActivity --android-apptheme @android:style/Theme.NoTitleBar
完整日志:

adrian@adrian-Xubuntu:~/dev/TestApp$buildozer android调试
#检查配置令牌
#确保构建布局
#检查配置令牌
#准备构建
#检查android的要求
#运行“dpkg--版本”
#Cwd无
Debian»dpkg«Paketmanagement程序版本1.19.7(amd64)。
弗雷软件;lesen Sie die GNU通用公共许可证
第二版奥德·赫尔·库皮尔贝丁·冈根(oder höher für Kopierbedingungen)。我是基恩·哈夫东·杜伯诺门。
#搜索Git(Git)
#->位于/usr/bin/git
#搜索Cython(Cython)
#->可在/usr/local/bin/cython找到
#搜索Java编译器(javac)
#->位于/usr/lib/jvm/java-8-openjdk-amd64/bin/javac
#搜索Java键工具(键工具)
#->位于/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool
#安装平台
#运行“git config--get remote.origin.url”
#Cwd/home/adrian/dev/TestApp/.buildozer/android/platform/python for android
https://github.com/kivy/python-for-android.git
#运行“git branch-vv”
#Cwd/home/adrian/dev/TestApp/.buildozer/android/platform/python for android
*master dd69749f[源站/主站]合并拉动请求#1955来自kivy/release-2019.08.09
#运行'/usr/bin/python3-m pip install-q--user'appdirs\'colorama>=0.3.3\'jinja2\'six\'enum34;python_版本=1.10;系统平台=“nt”\'pep517\'pytoml\'virtualenv\'
#Cwd无
#ApacheAnt位于/home/adrian/.buildozer/android/platform/Apache-ANT-1.9.4
#Android SDK位于/home/adrian/.buildozer/Android/platform/Android SDK
#p4a推荐的android NDK版本为:17c
#Android NDK位于/home/adrian/.buildozer/Android/platform/Android-NDK-r17c
#检查应用程序要求
#检查花园要求
#编译平台
#运行'/usr/bin/python3-m pythonfordroid.toolchain create--dist_name=myapp--bootstrap=sdl2--requirements=python3,kivy--arch-armeabi-v7a--copy libs--color=always--storage dir=“/home/adrian/dev/TestApp/.buildozer/android/platform/build-armeabi-v7a”-ndk api=21'
#Cwd/home/adrian/dev/TestApp/.buildozer/android/platform/python for android
/home/adrian/dev/TestApp/.buildozer/android/platform/python for android/pythonfordroid/toolchain.py:85:DeprecationWarning:imp模块被弃用,取而代之的是importlib;有关替代用途,请参阅模块文档
进口小商品
[信息]:将为以下ARCH编译:armeabi-v7a
[信息]:在$ANDROIDAPI:27中找到Android API目标
[信息]:可用的Android API有(27)
[信息]:请求的API目标27可用,继续。
[信息]:在$ANDROIDNDK:/home/adrian/.buildozer/android/platform/android-NDK-r17c中找到NDK dir
[信息]:找到NDK版本17c
[信息]:从用户参数获取NDK API版本(即支持的最低API)
[信息]:在/usr/local/bin/virtualenv找到virtualenv
[信息]:找到以下工具链版本:['4.9']
[信息]:选择最新的gcc工具链,这里是4.9
[信息]:在现有发行版中,以下内容满足给定要求:
[信息]:myapp:min API 21,包括为archs(armeabi-v7a)构建的配方(hostpython3、libffi、openssl、sdl2_映像、sdl2_混音器、sdl2_ttf、sqlite3、python3、sdl2、setuptools、six、pyjnius、android、kivy)
[信息]:myapp有兼容的配方,使用此配方
#构建应用程序#13
#从/home/adrian/dev/TestApp复制应用程序源
#创建目录/home/adrian/dev/TestApp/.buildozer/android/app
#复制/home/adrian/dev/TestApp/main.py
#复制/home/adrian/dev/TestApp/目录
#打包应用程序
#project.properties已更新
#检测到Gradle项目,复制文件/home/adrian/dev/TestApp/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java
#运行'/usr/bin/python3-m pythonfordroid.toolchain apk--debug--bootstrap=sdl2--dist_name myapp--name'My Application \'--version 0.1--package org.test.myapp--minsdk 21--ndk api 21--private/home/adrian/dev/TestApp/.buildozer/android/app--android entrypoint org.kivy.android.PythonActivity--android应用主题@android:style/Theme.NoTitleBar——方向图——窗口——复制库——arch-armeabi-v7a——color=always——存储目录=“/home/adrian/dev/TestApp/.buildozer/android/platform/build-armeabi-v7a”——ndk api=21”
#Cwd/home/adrian/dev/TestApp/.buildozer/android/platform/python for android
/home/adrian/dev/TestApp/.buildozer/android/platform/python for android/pythonfordroid/toolchain.py:85:DeprecationWarning:imp模块被弃用,取而代之的是importlib;有关替代用途,请参阅模块文档
进口小商品
[信息]:将为以下ARCH编译:armeabi-v7a
[信息]:在$ANDROIDAPI:27中找到Android API目标
[信息]:可用的Android API有(27)
[信息]:请求的API目标27可用,继续。
[信息]:在$ANDROIDNDK:/home/adrian/.buildozer/android/platform/android-NDK-r17c中找到NDK dir
[信息]:找到NDK版本17c
[信息]:从用户参数获取NDK API版本(即支持的最低API)
[信息]:在/usr/local/bin/virtualenv找到virtualenv
[信息]:找到以下工具链版本:['4.9']
[信息]:选择最新的gcc工具链,这里是4.9
[信息]:在现有发行版中,以下内容满足给定要求:
[信息]:myapp:min API 21,包括为archs(armeabi-v7a)构建的配方(hostpython3、libffi、openssl、sdl2_映像、sdl2_混音器、sdl2_ttf、sqlite3、python3、sdl2、setuptools、six、pyjnius、android、kivy)
[信息]:myapp有兼容的配方,使用此配方
[信息]:在现有发行版中,以下内容满足给定要求:
[信息]:myapp:min API 21,包括为archs(armeabi-v7a)构建的配方(hostpython3、libffi、openssl、sdl2_映像、sdl2_混音器、sdl2_ttf、sqlite3、python3、sdl2、setuptools、six、pyjnius、android、kivy)
[信息]:myapp有compat