2017-05-13 30 views
0

我目前正在嘗試編譯一個相當簡單的Kivy應用程序以供在Android上使用。該應用程序按預期運行,沒有錯誤或警告,在桌面(Linux和Windows),但是在編譯期間,我遇到了標題中給出的錯誤。以下是編譯過程中顯示的所有內容的完整副本:爲Android編譯時出現Buildozer錯誤:列表索引超出範圍

buildozer android debug deploy run 
# Check configuration tokens 
# Ensure build layout 
# Check configuration tokens 
# Preparing build 
# Check requirements for android 
# Install platform 
# Apache ANT found at /home/freakjoe/.buildozer/android/platform/apache-ant-1.9.4 
# Android SDK found at /home/freakjoe/.buildozer/android/platform/android-sdk-20 
# Android NDK found at /home/freakjoe/.buildozer/android/platform/android-ndk-r9c 
# Check application requirements 
# Check garden requirements 
# Compile platform 
# Distribution already compiled, pass. 
# Build the application #21 
# Package the application 
Traceback (most recent call last): 
    File "/usr/local/bin/buildozer", line 9, in <module> 
    load_entry_point('buildozer==0.33.dev0', 'console_scripts', 'buildozer')() 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-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.33.dev0-py2.7.egg/buildozer/__init__.py", line 1020, in run_command 
    self.target.run_commands(args) 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-py2.7.egg/buildozer/target.py", line 91, in run_commands 
    func(args) 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-py2.7.egg/buildozer/target.py", line 103, in cmd_debug 
    self.buildozer.build() 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-py2.7.egg/buildozer/__init__.py", line 211, in build 
    self.target.build_package() 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-py2.7.egg/buildozer/targets/android.py", line 645, in build_package 
    self._update_libraries_references(dist_dir) 
    File "/usr/local/lib/python2.7/dist-packages/buildozer-0.33.dev0-py2.7.egg/buildozer/targets/android.py", line 839, in _update_libraries_references 
    if not content[-1].endswith(u'\n'): 
IndexError: list index out of range 

我還沒有做出運行buildozer init創建到的.spec文件進行任何更改。我使用Python 2.7並運行Linux Mint。

任何幫助將不勝感激!

+1

你有最新的buildozer版本嗎?否則,可能值得嘗試主分支。 – inclement

回答

1

根據谷歌論壇主題,你的錯誤已被修復,你應該嘗試更新你的Buildozer安裝。

馬修Virbel:

我最近固定一些事,儘量掌握。如果它不起作用, 會出現問題。如果內容[-1不起作用,則可能意味着 引用是空的,因此在它之前的某處存在另一個問題。 發送給我們整個日誌可能會有所幫助。

+1

請在Stack overflow處爲您將來的答案簽出[回答問題](https://stackoverflow.com/help/how-to-answer)格式。謝謝。 –

+0

@AbdullahKhan這是更好嗎?我編輯了包含引用的答案。 –

相關問題