2016-03-29 9 views
-1

So konnte ich endlich eine anständige Ausgabe in einer Shell über Kivy Python-Für-Android-Installation und Distribution Build erhalten. Die Sache ist, dass ich das Kompass-Beispiel nicht funktionieren lassen kann. Ein Force-Close wird direkt nach dem Ausführen der App aktiviert.Kivy Python für Android Installation und App Deployment

Ich benutze die neueste Toolchain und das alte scheint nicht zu funktionieren ... Ein Fehler über alte Kette wird nicht mehr unterstützt.

Die Sache ist, dass ich die neueste Version von SDK und NDK verwende. Die Dokumentation fragt nach android API 14, wird aber nicht im android manager Repository gefunden. Alle APIs sind vorhanden, aber nicht API 14, so verwende ich API 17.

Das Installationsskript schaffe ich zusammen aus dem aktuellen Dokument mit den Dingen zu setzen, um es zu machen arbeiten: Ubuntu 15.10 x64

#### Tested On x64 System #### 
# Enable Restricted, Universe & Multiverse Repositories 
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu$(lsb_release -sc) main universe restricted multiverse" 

# Add x86 Packets 
sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install -y build-essential ccache git zlib1g-dev python2.7 python2.7-dev libncurses5:i386 libstdc++6:i386 zlib1g:i386 openjdk-7-jdk unzip ant python-pip cython autoconf libtool 

sudo pip install virtualenv 

git clone https://github.com/kivy/python-for-android.git 
cd python-for-android 

python setup.py install 

export ANDROIDSDK="/media/$(logname)/EXTSave/android-sdk-linux" 
export ANDROIDNDK="/media/$(logname)/EXTSave/android-ndk-r11b" 
export ANDROIDAPI=17 
export ANDROIDNDKVER=11 

# EXTSave is an HDD Partition 
python-for-android apk --private /media/$(logname)/EXTSave/compass --requirements=python2 --package=org.pirate.kaizoku --name="Kaizoku" --version=0.1 

Wie Kann ich ein Beispiel oder etwas zusammenstellen? Stimmt irgendetwas nicht?

Antwort

0

Da ich kein professioneller Programmierer bin, vergaß ich/wusste nicht, wie man die Protokolle überprüft, aber nach mehr Suche fand ich endlich meinen Fehler! Das Programm konnte das kivy-Framework nicht importieren. Ich habe vergessen, es in hinzuzufügen:

python-for-android apk --private /media/$(logname)/EXTSave/compass --requirements=python2,sdl,kivy --package=org.pirate.kaizoku --name="Kaizoku" --version=0.1 

Da der ursprüngliche Code Installation arbeitet Ich werde einige Änderungen für die Automatisierung machen und sie für die Zukunft für eine schnellere Annäherung an den Rahmen hier lassen.

Für zukünftige Probleme verwenden die Protokolle Probleme zu überprüfen:

python-for-android logcat