2017-05-13 5 views
0

現在、Androidで使用するためのかなり単純なKivyアプリをコンパイルしようとしています。アプリケーションは、デスクトップ(LinuxおよびWindows)上でエラーや警告なしに意図したとおりに動作しますが、コンパイル中にタイトルに記載されているエラーが発生します。私はbuildozer initを実行することによって作成した.specファイルに変更を加えていない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 

:以下は、コンパイル時に表示されているすべての完全なコピーです。私はPython 2.7を使用していて、Linux Mintを実行しています。

ご協力いただければ幸いです。

+1

最新のビルドザーバージョンをお持ちですか?そうでない場合は、マスターブランチを試す価値があります。 – inclement

答えて

1

Googleフォーラムのスレッドによれば、あなたのバグは修正されており、あなたはBuildozerのインストールを更新してみるべきです。

マチューVirbel:私は最近、それについて何かを固定

は、マスターを試してみてください。動作しない場合は、 が問題をオープンします。コンテンツ[-1]が機能しない場合は、 の参照が空である可能性があるため、その前に別の問題が存在する可能性があります。 全体のログを送信すると役立ちます。

+1

スタックオーバーフロー時の将来の回答については、[回答の質問](https://stackoverflow.com/help/how-to-answer)形式をご確認ください。ありがとうございます。 –

+0

@AbdullahKhanはこれより優れていますか?私は、その見積もりを含む答えを編集しました。 –

関連する問題