Il n’est pas facile d’installer buildozer sur Ubuntu 13.10. J’ai réinstallé Ubuntu plusieurs fois et maintenant je voudrais partager comment j’ai installé buildozer.
J’ai eu les erreurs suivantes de buildozer:
Je l’ai installé dans une nouvelle installation d’Ubuntu 13.10 (32 bits) dans une machine virtuelle (lecteur VMware) dans le système hôte Windows 7 (64 bits).
J’ai décidé d’utiliser 32 bits car la VM n’utilise pas beaucoup de RAM et un système 64 bits n’est pas nécessaire. Mais Ubuntu 64 bits fonctionnera probablement aussi (non testé). J’ai téléchargé l’archive zip des fichiers VMWare sur Google Drive (mot de passe dans Ubuntu pour l’utilisateur root alexander est UbuntuBuildozer)
Vous pouvez trouver le fichier zip ici: https://drive.google.com/file/d/0B5m9_RVHCpL-YmxPVnVaYWZyZ2s/edit?usp=sharing
installer Python-Kivy ( http://kivy.org/docs/installation/installation-linux.html#ubuntu-11-10-or-newer ) avec
$ sudo add-apt-repository ppa: kivy-team / kivy
$ sudo apt-get update
$ sudo apt-get install python-kivy
installez pip, si vous ne l’avez pas:
$ sudo apt-get installe python-pip python-dev build-essential
Prérequirejs pour le buildozer: zlib, Git, Cython et JDK sont requirejs
$ sudo apt-get installe zlib1g-dev git-core cython openjdk-7-jdk
installer le guide Java JDK ( http://tecadmin.net/install-java-jdk-ubuntu/# )
installer buildozer ( https://github.com/kivy/buildozer )
$ sudo pip installer buildozer
initialise le buildozer et commence avec debug (pour installer le SDK, NDK et ANT d’Andriod – pas de main.py nécessaire, cela prend plusieurs minutes):
$ buildozer init
$ buildozer android debug
Si buildozer échoue à _add_java_src (): Ajoutez le chemin JDK dans /home/nomdutilisateur/.bashrc – ajoutez ces lignes à la fin (utilisation importante du JDK 1.x et non du chemin java-7):
export PATH = $ PATH: /usr/lib/jvm/java-1.6.0-openjdk-i386/bin
export JAVA_HOME = / usr / lib / jvm / java-1.6.0-openjdk-i386
Maintenant, allez à vos applications main.py et effectuez les commandes suivantes:
$ buildozer init
(éditez le buildozer.spec et changez le nom de votre application et vérifiez la gestion des versions sur la ligne 28/29 ou la ligne 32 -> dépend de votre code main.py)
voir SO réponse à Buildozer comstack l’application simple Android kivy, mais échoue lors de l’emballage )$ buildozer android debug deploy exécuté
Notez que vous n’avez pas vraiment besoin de Kivy si vous ne voulez que comstackr des APK. J’utilise le script suivant pour installer uniquement Buildozer sur Ubuntu 13.10 64bit.
#!/bin/sh # Install necessary system packages sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install -y build-essential git zlib1g-dev python2.7 python2.7-dev libncurses5:i386 libstdc++6:i386 zlib1g:i386 openjdk-7-jdk unzip # Bootstrap a current Python environment sudo apt-get remove --purge -y python-virtualenv python-pip python-setuptools wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python2.7 rm setuptools*.zip sudo easy_install-2.7 -U pip sudo pip2.7 install -U virtualenv # Install current version of Cython sudo apt-get remove --purge -y cython sudo pip2.7 install -U cython # Install Buildozer from master sudo pip2.7 install -U git+https://github.com/kivy/buildozer.git@master