kivy_buildozer
Ceci est une ancienne révision du document !
Table des matières
Kivy 2020: Buildozer pour compiler une application Android en python
La page plus ancienne Kivy Comment créer une application android en python est en archive.
Le programme python kivy
- hello_world.py
#! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.11.1') from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') if __name__ == '__main__': MyApp().run()
Compilation avec Buildozer
Instalation
sudo pip3 install buildozer pyjnius
Des problèmes ... des problèmes ...
openjdk 11 vs 8
Ce problème se retrouve identiquement sur une Xubuntu18.04 !
https://github.com/kivy/buildozer/issues/862
sudo apt remove --purge openjdk-*-jdk sudo apt install openjdk-11-jdk
Désinstallation de 3 paquets -8-
sudo apt install openjdk-11-source
Suppression des .buildozer du home et du dossier, recompil …
Installation de openjdk8: https://installvirtual.com/install-java-8-on-debian-10-buster/
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ sudo apt update -y sudo apt install adoptopenjdk-8-hotspot -y java -version sudo update-alternatives --config java
Building openssl for armeabi-v7a
sudo apt-get install libncurses5-dev libncursesw5-dev sudo apt-get install libtinfo5
Et à la fin c'est l'Allemagne qui gagne
Victoire ! Une application qui marche !
kivy_buildozer.1576751906.txt.gz · Dernière modification : 2019/12/19 10:38 de serge