在ubuntu中制作APK

时间:2014-09-08 14:23:01

标签: python ubuntu

Traceback (most recent call last):
  File "/usr/local/bin/buildozer", line 9, in <module>
    load_entry_point('buildozer==0.16-dev', 'console_scripts', 'buildozer')()
  File "/usr/local/lib/python2.7/dist-packages/buildozer-0.16_dev-py2.7.egg/buildozer/scripts/client.py", line 13, in main
    Buildozer().run_command(sys.argv[1:])
  File "/usr/local/lib/python2.7/dist-packages/buildozer-0.16_dev-py2.7.egg/buildozer/__init__.py", line 116, in __init__
    self.config.read(filename)
  File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
    self._read(fp, filename)
  File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: buildozer.spec, line: 1
'\xef\xbb\xbf[app]\n'

我正在ubuntu制作一个apk并遇到这个问题.. 这个错误发生在我的程序的python文件中,所以请帮助我..

1 个答案:

答案 0 :(得分:1)

\xef\xbb\xbf序列是UTF-8字节顺序标记。 ConfigParser类不支持直接读取Unicode条目。您需要使用ConfigParser.readfpconfig.open来支持文件中的Unicode。

由于在阅读buildozer时它位于buildozer.spec包中,因此您无法控制(您可以提出错误报告,但这不会解决您的直接问题)。

您需要将buildozer.spec文件转换为ASCII。这将允许buildozer读取文件。