2017-05-13 3 views
0

Ich versuche gerade, eine ziemlich einfache Kivy-App für Android zu kompilieren. Die Anwendung läuft wie beabsichtigt, ohne Fehler oder Warnungen, auf dem Desktop (Linux und Windows), aber während des Kompilierens laufe ich auf den Fehler, der im Titel angegeben ist. Nachfolgend finden Sie eine vollständige Kopie von allem, was während der Kompilierung angezeigt:Buildozer-Fehler beim Kompilieren für Android: Listenindex außerhalb des Bereichs

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 

ich keine Änderungen an der .spec-Datei, indem Sie buildozer init erstellt nicht gemacht haben. Ich benutze Python 2.7 und Linux Mint.

Jede Hilfe wäre sehr willkommen!

+1

Haben Sie die neueste Version von buildozer? Wenn nicht, könnte es sich lohnen, den Master-Zweig zu versuchen. – inclement

Antwort

1

Laut Google Forum-Thread wurde Ihr Bug behoben und Sie sollten versuchen, Ihre Buildozer-Installation zu aktualisieren.

Mathieu Virbel:

ich kürzlich etwas über das feste, versuchen Master. Wenn es nicht funktioniert, öffnet ein Problem. Wenn der Inhalt [-1 nicht funktioniert, kann es bedeuten, dass der Verweis leer ist, und daher gibt es ein anderes Problem irgendwo davor. Senden Sie uns das ganze Protokoll kann helfen.

+1

Bitte gehen Sie [Fragen beantworten] (https://stackoverflow.com/help/how-to-answer) Format für Ihre zukünftigen Antworten bei Stack-Überlauf. Vielen Dank. –

+0

@AbdullahKhan ist das besser? Ich habe die Antwort bearbeitet, um das Zitat einzufügen. –

Verwandte Themen