Ceci est une ancienne révision du document !
Table des matières
Kivy Comment créer une application android en python
Buildozer ne marche plus du tout: j'ai passé beaucoup de temps à essayer de compiler un hello World en python 2 ou 3 ! Et essayé un tas de trucs en 2018 sans succès ! La doc est confuse, il n' y a aucun example d'une compilation réussie en python 3. Et ce qui marchait en python 2 ne marche plus !
Quelle version installer ou utiliser ?
- cython ou cython3 et quelle version ?
- buildozer avec pip ou pip3 et quelle version ?
- Android API ? SDK ? NDK ?
Qu'en disent les internets ?
- 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
Python-for-Android
Sur Github dans le projet Kivy
Python-for-Android est un emballeur pour les applications Python sur Android. Vous pouvez créer votre propre distribution Python, y compris les modules et dépendances de votre choix, et la regrouper dans un APK avec votre propre code.
Les fonctionnalités incluent:
- Prise en charge de la construction avec Python 2 et Python 3.
- Différents moteurs d'applications, notamment Kivy, PySDL2 et un serveur Web View avec Python.
- Prise en charge automatique de la plupart des modules Python purs et prise en charge intégrée de nombreux autres, notamment les dépendances courantes telles que numpy et sqlalchemy.
- Cibles d'architecture multiples, pour les APK optimisés sur n'importe quel appareil.
Pour la documentation et le support, voir:
- Site Web: http://python-for-android.readthedocs.io
En 2015, ces outils ont été réécrits pour fournir une nouvelle interface, plus facile à utiliser et à étendre.
Installation
Premiers tests
Hello World
WIKIKIRC en python 3
- https://github.com/kivy/python-for-android/issues/1564 pour valider openssl en python3
Solutions propriétaires
- QPython et sur github.com