Je travaille sur Kivy Framework. J'ai un échantillon de kivy qui a .py
extension que je veux convertir en .apk
des dossiers. Je veux vérifier si ces éléments fonctionnent sur Android ou non.
J'ai des informations à ce sujet. Nous avons deux façons de construire un .apk
fichier:
Mais Builyozer est uniquement pris en charge sur Linux. Je pensais que cela a des problèmes sur Windows.
Par conséquent, je veux utiliser Python pour Android. Mais je ne sais pas comment aborder celui-ci.
Avoir quelqu'un a essayé celui-ci.
Vous pouvez utiliser VirtualBox Obtenez-le ici et toute distribution Linux telle que Ubuntu bunt . Après avoir installé Ubuntu sur votre VirtualBox, vous pouvez utiliser ci-dessous des commandes:
Exécutez ces commandes sur le terminal
Sudo apt install git
Sudo apt install python3-pip
git clone https://github.com/kivy/buildozer.git
cd buildozer
Sudo python3 setup.py install
Maintenant, accédez à votre répertoire de votre projet à l'aide de CD (ou) Goto votre répertoire de projet, RightsClick -> Sélectionnez "Ouvrir dans la borne" et dans le type de terminal:
buildozer init
La commande ci-dessus crée un fichier Buildozer.Spec contrôlant votre configuration de version. Vous devez le modifier de manière appropriée avec votre nom d'application, des extensions de fichiers utilisés dans le projet, des dépendances externes, etc. Après avoir configuré vos commandes Buildozer.Spec Fille Exécuter ci-dessous:
Sudo apt update
Sudo apt install -y git Zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
pip3 install --user --upgrade Cython==0.29.19 virtualenv # the --user should be removed if you do this in a venv
Sudo pip3 install cython #(optional) If you got any Error as Cython not Found, use this
which buildozer
La commande ci-dessus consiste à vérifier Builyozer a été ajoutée à votre chemin), si aucun résultat trouvé, ajoutez la ligne suivante à la fin de votre fichier ~/.bashrc -> Piste d'exportation = path: ~/.local/bin /
buildozer appclean
buildozer Android debug
Si on vous demande un contrat de licence de type Y et cliquez sur Entrée
Une fois ce processus terminé, vous obtiendrez un fichier .apk dans votre bac de répertoire de projet/YourApp.apk.