Outils pour utilisateurs

Outils du site


archives:kivy_comment_creer_une_application_android_en_python

Ceci est une ancienne révision du document !


Kivy Comment créer une application android en python

Buildozer Generic Python packager for Android and iOS

Buildozer est un des projets de kivy. Quand ça marche, c'est super pratique. Cela permet de créer une application Andoid à partir de script python utilisant Kivy. Mais apprendre , c'est dur !

Last but not least, un tas de package python ne sont pas supportés.

Les problèmes avec buildozer

Qu'en disent les internets ?

Cython

Version de cython

  • cython ou cython3 et quelle version ?
  • buildozer avec pip ou pip3 et quelle version ?

Version de SDK et NDK ANDROID API

Dans le wiki Kivy, pages non indexées par les moteurs de recherches

Test sur debian buster avec python 3.7

Cython 0.25.2

sudo apt-get install python-pip
sudo pip install -U --force-reinstall Cython==0.27.3

SDK NDK API

Ne rien télécharger, buildozer le fait ! Le gros défaut de cette solution est que pour chaque projet un dossier de 1 Go va être créé, avec un téléchargement de 700 Mo.

buildozer.spec
[app]
title = My Application
package.name = myapp
package.domain = org.test
source.dir = .
build_dir = /build/myapp
source.include_exts = py,png,jpg,kv,atlas
version = 3.00
requirements = python3,kivy
orientation = portrait
fullscreen = 0
android.arch = armeabi-v7a
 
# dans la famille android, je demande NDK 14b and SDK 20/API 24
android.api = 24
android.sdk = 20
android.ndk = 14b
 
[buildozer]
log_level = 2
warn_on_root = 1

Kivy Virtual Machine (for Android/buildozer) sur Xubuntu 17.04

Des jeux qui marchent

archives/kivy_comment_creer_une_application_android_en_python.1546791652.txt.gz · Dernière modification : 2019/01/06 16:20 de serge