我正在尝试建立一个带有buildozer的Kivy应用程序。我已经升级到buildozer 0.39了。构建失败,并显示以下错误:
File "~/.local/lib/python2.7/site-packages/sh.py", line 672, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:
RAN: /bin/rm -f CMakeCache.txt CMakeFiles/
STDOUT:
/bin/rm: cannot remove 'CMakeFiles/': Is a directory
我已经安装了cmake 3.5.1版本
编辑2019年4月18日
已安装cython版本0.21。
我已经卸载了cmake,并使用here说明重新安装了3.14.2版。
我已经删除了.buildozer目录。当我现在运行buildozer I时,得到了这个问题:
RAN: ./autogen.sh
STDOUT:
./autogen.sh: 2: exec: autoreconf: not found
之后
sudo apt install autoconf libtool
我现在得到了错误:
STDOUT:
File "setup.py", line 159
print "--- using Tcl/Tk libraries at", TCL_ROOT
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("--- using Tcl/Tk libraries at", TCL_ROOT)?
编辑2019年4月19日
如果我卸载buildozer,它会显示为python2.7
/usr/local/lib/python2.7/dist-packages/buildozer-0.39.dist-info/*
我已经从python版本为2.7.12的目录中安装了buildozer
如何将buildozer作为python2.7的目标?
我怎样才能知道它是如何被定位的呢?
我如何使用这些信息?
我曾尝试在python 3的virtualenv中使用buildozer,但我得到了相同的错误。
我迷路了。我看过Docker,但我不知道如何安装或使用它。它是否假设了buildozer的工作版本?那是什么?它能解决我的问题吗?
编辑2019年4月21日
当我跑的时候
docker run --volume "$HOME/.buildozer":/home/user/.buildozer --volume "$PWD":/home/user/hostcwd kivy/buildozer --version
‘'Buildozer 0.40.dev0’。
但是,当我尝试运行
docker run --volume "$HOME/.buildozer":/home/user/.buildozer --volume "$PWD":/home/user/hostcwd kivy/buildozer android debug
我得到了错误:
将/home/user/.buildozer/android/platform/android-ndk-r17c重命名为/home/jeff/.buildozer/crystax-ndk/crystax-ndk-10.3.2失败,因为/home/jeff/.buildozer/crystax-ndk/crystax-ndk-10.3.2不是目录
编辑2019年4月22日
我现在已经注释掉了
#android.ndk_path
来自buildozer.spec
我现在得到了错误:
Cwd /home/user/hostcwd/.buildozer/android/platform/python-for-android
命令失败: /usr/bin/python3拷贝创建--dist_name=bfgApp -m =sdl2-- pythonforandroid.toolchain =python2,kivy,pil,docutils,pathlib,html2rest --arch armeabi-v7a -m-libs--pythonforandroid.toolchain=always --storage-dir="/home/user/hostcwd/.buildozer/android/platform/build“--ndk-api=21
发布于 2019-05-14 22:04:55
我删除了这个包的buildozer目录,并重新运行CMakeFiles构建,它通过了(在目录.buildozer/android/platform/build/build/other_builds/jpeg/armeabi-v7a__ndk_target_21/jpeg)中
https://stackoverflow.com/questions/55468917
复制相似问题