Outils pour utilisateurs

Outils du site


kivy_buildozer

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kivy_buildozer [2020/01/10 15:11] – [buildozer.spec] sergekivy_buildozer [2022/09/14 09:39] (Version actuelle) – [Venv] serge
Ligne 4: Ligne 4:
 **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fkivy_buildozer|English Version]]** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fkivy_buildozer|English Version]]**
 </WRAP> </WRAP>
 +<WRAP center round box 40% centeralign> 
 +**[[les_pages_kivy_en_details|Les pages Kivy en détails]]** 
 +</WRAP>
 <WRAP center round box 60% centeralign> <WRAP center round box 60% centeralign>
 **Generic Python packager for Android and iOS** **Generic Python packager for Android and iOS**
Ligne 11: Ligne 13:
   * **[[https://buildozer.readthedocs.io|Welcome to Buildozer’s documentation]]**   * **[[https://buildozer.readthedocs.io|Welcome to Buildozer’s documentation]]**
   * **[[https://github.com/kivy/buildozer|Buildozer sur Github]]**   * **[[https://github.com/kivy/buildozer|Buildozer sur Github]]**
 +
 +
 +=====Utilisation sur Debian 11 Bullseye=====
 +====Dépendances====
 +  sudo apt install libsdl2-dev zlib1g-dev pkg-config autoconf automake cmake dkms libtool libsdl2-2.0-0 ccache unzip ffmpeg libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libswscale-dev libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libidn11:i386 zlib1g:i386  libssl-dev openssl gcc libpangoxft-1.0-0:i386 adb libtool build-essential libncurses5-dev libncursesw5-dev libtinfo5 lld
 +  
 +===OpenJDK===
 +Pour connaître votre version actuelle
 +  java -version
 +  
 +Pour avoir la liste des versions installées
 +  sudo update-java-alternatives --list
 +  
 +Pour changer de version 
 +  sudo update-alternatives --config java
 +
 +Il faut la version 11
 +  sudo apt install openjdk-11-jdk openjdk-11-source
 +====Venv====
 +**C'est le buildozer du venv qui est utilisé !**\\
 +Dans le dossier du venv existant:
 +<code bash>
 +  source mon_env/bin/activate
 +  python3 -m pip install buildozer setuptools cython
 +  buildozer init
 +  
 +  File buildozer.spec created, ready to customize!
 +  
 +toto@debian:/media/data/3D/projets/player/app$ source mon_env/bin/activate
 +(mon_env) toto@debian:/media/data/3D/projets/player/app$ python3 -m pip install -r requirements.txt
 +
 +(mon_env) toto@debian:/media/data/3D/projets/player/app$ ./mon_env/bin/buildozer -v android debug
 +</code>
 +
  
 =====Le programme python kivy Hello world===== =====Le programme python kivy Hello world=====
Ligne 149: Ligne 185:
 La compilation est longue, quelques heures, quelques Go téléchargés. Une recompilation suite à une nouvelle version serait bien sûr rapide (10 secondes). La compilation est longue, quelques heures, quelques Go téléchargés. Une recompilation suite à une nouvelle version serait bien sûr rapide (10 secondes).
  
-13 Mo pour une application qui ne fait rien: **{{ ::myapp-0.13-armeabi-v7a-debug.apk.zip |}}**+13 Mo pour une application qui ne fait rien: **{{ media_09:myapp-0.13-armeabi-v7a-debug.apk.zip |}}**
  
 Lorsque la compilation fini sur une erreur, je fais table rase: suppression des .android, .buildozer du home et du dossier du projet. Lorsque la compilation fini sur une erreur, je fais table rase: suppression des .android, .buildozer du home et du dossier du projet.
Ligne 162: Ligne 198:
 </code> </code>
  
-{{tag>kivy python3 buildozer sb}}+{{tag> buildozer kivy python sb }}
kivy_buildozer.1578669083.txt.gz · Dernière modification : 2020/01/10 15:11 de serge