【发布时间】:2014-10-27 17:45:57
【问题描述】:
我是编程世界的爱好者,所以我绝不是经验丰富的专家,所以请善良和温柔,我只是来学习的。
好的,所以我遇到的问题是 Mac OSX 上的 buildozer。为android编译一个apk很难。
我正在运行 Mac OSX 10.6.8、Kivy 1.7.1、最新的 Cython、ActivePython 2.7.2。
当我在应用程序目录中运行“buildozer android debug”命令时,它开始处理,然后遇到错误并停止。
以下是终端窗口中记录的内容:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/buildozer", line 9, in <module>
load_entry_point('buildozer==0.17', 'console_scripts', 'buildozer')()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/scripts/client.py", line 13, in main
Buildozer().run_command(sys.argv[1:])
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/__init__.py", line 961, in run_command
self.target.run_commands(args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/target.py", line 85, in run_commands
func(args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/target.py", line 95, in cmd_debug
self.buildozer.prepare_for_build()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/__init__.py", line 157, in prepare_for_build
self.target.install_platform()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/targets/android.py", line 394, in install_platform
self._install_android_packages()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/targets/android.py", line 350, in _install_android_packages
self._android_update_sdk('tools,platform-tools')
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/targets/android.py", line 309, in _android_update_sdk
index = child.expect([EOF, '[y/n]: '])
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/libs/pexpect.py", line 1311, in expect
return self.expect_list(compiled_pattern_list, timeout, searchwindowsize)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/libs/pexpect.py", line 1325, in expect_list
return self.expect_loop(searcher_re(pattern_list), timeout, searchwindowsize)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/libs/pexpect.py", line 1378, in expect_loop
c = self.read_nonblocking (self.maxread, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildozer/libs/pexpect.py", line 837, in read_nonblocking
self.logfile.write (s.decode(encoding='UTF-8'))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd5 in position 760: invalid continuation byte
谁能解释一下这个问题?
非常感谢
Tj
【问题讨论】:
-
尝试 buildozer --verbose android 调试。它可能会提供一些有用的信息。
-
另外,如果您还没有加入,请加入 kivy 用户支持 google 组。只需谷歌即可。
-
嗨图腾我已经尝试过了,并在终端中给了我相同的打印。感谢您的建议,我将尝试搜索 kivy 用户支持小组的解决方案并分享我的发现
标签: android python osx-snow-leopard kivy