kivy_buildozer
Ceci est une ancienne révision du document !
Table des matières
Kivy 2020: Buildozer pour compiler une application Android en python
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
La page plus ancienne Kivy Comment créer une application android en python est en archive.
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.1576751943.txt.gz · Dernière modification : 2019/12/19 10:39 de serge