我正在尝试使用buildozer编译.apk(this one) . 但我一直收到下面的命令失败消息 . 我尝试使用不同的python路径,重新安装buildozer,使用不同的buildozer路径,从Mac HD编译,使用sudo编译,一个不同的cython版本 . 没有工作 .
Traceback(最近调用最后一次):文件“build.py”,第497行,在make_package(args)文件“build.py”,第351行,在make_package subprocess.check_call([ANT,arg])文件“/ usr /local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py“,第540行,在check_call中引发CalledProcessError(retcode,cmd)subprocess.CalledProcessError:Command' ['ant','debug']'返回非零退出状态1命令失败:/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents / MacOS / Python build.py --name'我的应用程序'--version 1.2.0 --package org.test.myapp --private /Users/user/Documents/Py/kvapk/.buildozer/android/app - sdk 14 --minsdk 8 - 允许INTERNET - 允许ACCESS_NETWORK_STATE --orientation portrait debug
我在OSX Mavericks上使用python 2.7.5,kivy 1.8.0,cython 0.19和buildozer 0.17
这是总产量:https://gist.github.com/feynman21/29d2f02c387112f2900b
1 回答
这是buildozer无法安装Android构建工具的问题 . 希望这将很快修复 . 在此之前,您可以通过手动安装构建工具(https://github.com/kivy/buildozer/issues/146#issuecomment-57061269)来解决此问题:
运行
~/.buildozer/android/platform/android-sdk-21/tools/android
以启动Android SDK Manager . (如果您有不同的SDK版本,请将android-sdk-21
替换为相应的文件夹)单击窗口底部的
Deselect All
链接,然后选中"Android SDK Build-tools -- 20"旁边的框 . (注意:确切版本无关紧要,只需选择最新版本 . )单击
Install 1 package...
按钮 .单击
Accept License
,然后单击Install
按钮 .关闭SDK Manager并继续使用buildozer .