Outils pour utilisateurs

Outils du site


kivy_buildozer

Ceci est une ancienne révision du document !


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