Ceci est une ancienne révision du document !
Table des matières
Kivy Comment creer 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 !
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 ! S'il vous plaît, publier une vrai documentation en 2019.
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. Si vous recherchez l’ancienne chaîne d’outils avec distributions.sh et build.py, elle est toujours disponible à l’adresse https://github.com/kivy/python-for-android/tree/old_toolchain, ainsi que les numéros et les relations publiques en relation avec cette branche. sont toujours acceptés. Cependant, la nouvelle chaîne d’outils contient les mêmes fonctionnalités via le bootstrap intégré de pygame.
Solutions propriétaires
- QPython et sur github.com