【问题标题】:buildozer issues on macmac上的buildozer问题
【发布时间】: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


【解决方案1】:

我不知道你是否找到了答案。我遇到了类似的问题,从 git 存储库升级解决了它:

pip install --upgrade git+http://github.com/kivy/buildozer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2020-03-24
    • 2017-12-05
    相关资源
    最近更新 更多