archives:kivy_comment_creer_une_application_android_en_python
Ceci est une ancienne révision du document !
Table des matières
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 Kivy, c'est dur !
Last but not least, un tas de package python ne sont pas supportés.
Les problèmes avec buildozer en décembre 2018
- Buildozer gives error upon building pong app Je ne suis pas le seul !
- Buildozer on kivy example fails to build apk Buildozer semble n'être qu'une perte de temps !
- Essayer Python for Android or QPython BuilDozer est obsolète !
- I cann't create apk with buildozer L'auteur dit avoir essayé différentes méthodes mais que tout se fini sur une erreur: comme moi !
- Buildozer issue 774 La documentation est très imprécise
- Vu de loin sur reddit.com Mais ce ne sera pas sans peine
Cython
- cython ou cython3 et quelle version ?
- buildozer avec pip ou pip3 et quelle version ?
Version de SDK et NDK ANDROID API
- Android SDK NDK API Information dans le wiki Kivy.
Hello World sur debian buster avec python 3.7
Cython
sudo apt-get install python-pip sudo pip install -U --force-reinstall Cython==0.27.3
Fichiers
- main.py
#! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.10.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()
- 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
- Voir Kivy Virtual Machine (for Android/buildozer) juste pour essayer, la VM est basée sur Xubuntu 17.04 qu'il n'est plus possible de mettre à jour.
Des jeux qui marchent
archives/kivy_comment_creer_une_application_android_en_python.1546944912.txt.gz · Dernière modification : 2019/01/08 10:55 de serge