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 en décembre 2018

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

Hello World 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

Fichiers

main.py
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
 
import kivy
print(kivy.__version__)
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

Des jeux qui marchent

archives/kivy_comment_creer_une_application_android_en_python.1546944698.txt.gz · Dernière modification : 2019/01/08 10:51 de serge