2015-03-16 15 views
6

mentre stavo cercando di costruire, spinta e automaticamente eseguire l'apk sul mio dispositivo utilizzando buildozer android debug deploy run che mostra questi errori:Buildozer non è riuscito a eseguire l'ultimo comando

# Check configuration tokens 

# Ensure build layout 

# Check configuration tokens 

# Preparing build 


# Check requirements for android 
# Install platform 
# Apache ANT found at /home/sahil/.buildozer/android/platform/apacheant-1.9.4 
# Android SDK found at /home/sahil/.buildozer/android/platform/android-sdk-21 
# Android NDK found at /home/sahil/.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 
# Command failed: /usr/bin/python2.7 build.py --name demo --version 1.2.0 --package org.test.myapp --private /home/sahil/kivy/.buildozer/android/app --sdk 14 --minsdk 8 --orientation landscape debug 
# 
# Buildozer failed to execute the last command 
# If the error is not obvious, please raise the log_level to 2 
# and retry the latest command. 
# In case of a bug report, please add a full log with log_level = 2 

ho controllato fuori nella documentazione e anche su internet ma non ha trovato nulla a riguardo. e sto solo facendo una semplice applicazione Ciao Mondo:

#version.regex 
#__version__= '1.0' 

from kivy.app import App 
from kivy.uix.label import Label 


class SimpleApp(App): 
    def build(self): 
     return Label(text="Hello World") 


if __name__=="__main__": 
    SimpleApp().run() 

Grazie!

risposta

10

Innanzitutto aumentare il log level = 2 in buildozer.spec, quindi mostrerà tutti i registri e l'errore in modo chiaro. Qui nel .buildozer/android/platform/python-for-android/dist/myapp/python 2.7 build.py mancava. Per risolvere questo problema, eseguire questo comando buildozer android clean e quindi ricostruirlo utilizzando buildozer android debug o eseguirlo automaticamente utilizzando buildozer android debug deploy run.

3

Probabilmente si sta eseguendo una versione aggiornata di cython, tutti i principali moduli di avvio versione 0.21 e successivi, è necessario eseguire il downgrade di cython a 0.20 (sudo pip install cython == 0.20) quindi rimuovere la cartella .buildozer (rm -Rf .buildozer) e poi ricostruire con 'buildozer android debug'

Problemi correlati