Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python

En premier

L'objectif principal est de créer l'environnement et d'utiliser OSS, et le contenu est rarement implémenté. Ce n'est que jusqu'à ce que vous confirmiez "Démarrer la construction de l'environnement" à "L'apk créé fonctionne sur Android".

Aussi, principalement les applications Python, La procédure pour "#Android application development environment construction" et "## Packaging" est la même que pour JAVA.

Les versions de java et de Python sont les suivantes.

Construction d'environnement de développement d'applications Android (JAVA)

Tout d'abord, créez normalement un environnement de développement d'applications avec JAVA. ** Mais !!! ** Je ne prends pas la peine d'écrire. Les choses qui sortent si vous google. Donc, seuls les liens auxquels j'ai fait référence.

Pages principalement référencées

Pour le problème qui s'est posé

Autres notes

Vous devriez pouvoir y aller si vous avez cette zone. J'ai pris 4-5 heures, mais le temps que j'ai été pris dans une erreur, En excluant les différents temps de téléchargement, je pense qu'il faudra environ une heure pour atteindre "Hellow, world!"

Exécutez Python

Eh bien, dans un sens, c'est le sujet principal.

Convertissez un script écrit en Python en apk et exécutez-le en tant qu'application.

J'ai cherché diverses choses là-bas, et le moyen le plus simple est

Utilisez ceci. En tant que processus interne, il semble que JAVA donne un coup de pied à Python. .. Je n'ai pas suivi aussi loin.

SL4A semble être assemblé, il n'est donc pas nécessaire que l'utilisateur le laisse tomber.

Il existe un code source sur Github, et vous pouvez voir comment l'utiliser en consultant le Wiki et le Readme ci-dessus sur Github.

Importation de code

La procédure spécifique que j'ai suivie était Tout d'abord, apportez la source sur Eclipse.

  1. Téléchargez le fichier zip à partir de "Download ZIP" sur le côté droit de https://github.com/devpack/android-python27
  2. Décompressez dans un endroit approprié
  3. Cliquez avec le bouton droit de la souris sur "Package Explorer" sur Eclipse et sélectionnez "Importer".
  4. Sélectionnez "Code Android existant dans l'espace de travail" dans "Android".
  5. Sélectionnez le dossier (android-python27-master) que vous venez de décompresser dans "Répertoire racine"
  6. ** Sélectionnez uniquement ceci car vous n'avez besoin de rien d'autre que le nom du projet "Python APK" ** (La raison sera décrite plus tard)
  7. Terminé

J'ai eu cette erreur quand je viens de faire ça.

Archive for required library: 'libs/armeabi/libcom_googlecode_android_scripting_Exec.so' in project 'PythonAPK' cannot be read or is not a valid ZIP file

Cela ressemble à une erreur de chemin de construction, Je ne l'ai pas bien compris, alors je l'ai ignoré dans la procédure suivante.

  1. Faites un clic droit sur le projet (Python APK) -> "Propriétés"
  2. "Java Compiler" -> "Build"
  3. Cochez "Activer les paramètres spécifiques au projet"
  4. Décochez "Abandonner la génération lorsqu'une erreur de chemin de génération se produit" dans "Problèmes de chemin de génération"
  5. Changement du niveau "Chemin de construction incomplet" de "Erreur" à "Avertissement"
  6. "Appliquer" -> "OK"

Eh bien, la préparation elle-même est terminée à ce stade. Autre que "Python APK", il semble être utilisé dans les cas suivants.

Je ne les utiliserai pas cette fois, je les omettrai donc.

Emballage

Avant de jouer avec, essayez de l'empaqueter une fois dans apk avec les paramètres par défaut. Le résultat sera le même que celui publié ci-dessous. https://code.google.com/p/android-python27/downloads/detail?name=PythonAPK.apk&can=2&q=

Le toast du message "Bonjour de Python 2.7 pour Android" continue d'apparaître toutes les 5 secondes.

Même si vous dites que Python fonctionne, l'extérieur est JAVA, donc la méthode est la même que l'application JAVA, voir ci-dessous.

Veuillez supprimer "android: debuggable =" true "" dans "AndroidManifest.xml" avant. S'il n'apparaît pas, l'avertissement suivant apparaîtra.

Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again, or turn off "Run full error check when exporting app" in the Android > Lint Error Checking preference page.

Après l'effacement, créez un apk en vous référant à ce qui suit. http://blackcapsule.blog107.fc2.com/blog-entry-15.html

Alors, ce que j'ai découvert ici. Cet apk ... ne fonctionne pas avec l'émulateur. .. .. Mais ça marche si c'est un vrai record. .. .. 。。。

Bien? Alors allons-y: satisfait:

Facile à utiliser

Pour l'écrire facilement Vous pouvez le déplacer avec ** "ZIP et placer le code Python dans un endroit spécifique avec un nom spécifique" **.

Plus précisément, il y a le fichier zip suivant sous * "res / raw" * dans le projet. Peut-être que chaque rôle est également ci-dessous.

Ce "hello.py" dans "my_python_project.zip" est le fichier en cours d'exécution.

De plus, la spécification de ce fichier est décrite dans * "src" * * "com.android.python27.config.GlobalConstants.java" *. Ce que montre chaque paramètre

Alors, voici ce qu'il faut faire:

  1. Création de code Python
  2. Compressez le fichier au format zip
  3. Placez le fichier zip sous * "res / raw" *
    • Modifiez les paramètres de "com.android.python27.config.GlobalConstants.java" * selon vos besoins.
  4. Emballé dans apk

Python-pour-Android (PY4A) est également inclus, donc s'il s'agit d'un outil simple, il peut être possible de l'implémenter immédiatement.

Des choses que je n'ai pas encore essayées

J'ai vérifié l'opération en changeant le nom du fichier. Cependant, je n'ai pas encore essayé d'ajouter des modules. De plus, je n'ai pas confirmé l'opération sur la série Python3. Eh bien, à partir de maintenant.

C'est tout.

Recommended Posts

Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Créer un environnement de développement Python pour le développement de l'IA
[Mac] Création d'un environnement virtuel pour Python
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
Environnement de développement en Python
[Python] Préparation au développement Web (création d'un environnement virtuel)
Pensez à créer un environnement Python 3 dans un environnement Mac
Construire un environnement virtuel Python
[Pour organiser] Environnement de développement Python
Construire un environnement virtuel Python
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
Création d'un environnement de travail Docker R et Python
Procédure de création d'un environnement CDK sous Windows (Python)
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Mémo de construction d'environnement d'apprentissage automatique par Python
Construire un environnement Python sur Mac
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
Construire un environnement Python sur Ubuntu
Créer un environnement de développement Python avec Eclipse (ajouter un éditeur HTML)
Construire un environnement Hy pour Lisper qui n'a pas touché Python
Créer un environnement virtuel avec Python 3
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
Options d'environnement de développement Python pour mai 2020
Paramètres Emacs pour l'environnement de développement Python
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
[Pyenv] Construire un environnement python avec ubuntu 16.04
Environnement de développement Python pour macOS utilisant venv 2016
Créons un environnement virtuel pour Python
Création d'un environnement Python 3.6 avec Windows + PowerShell
Obtenez un jeton pour conoha avec python
Construire un environnement conda pour les utilisateurs de ROS
Créer un environnement de développement pour l'apprentissage automatique
Création d'un environnement virtuel pour Mayavi dédié aux utilisateurs de Python 3.6, Anaconda et Spyder
Préparer un environnement de développement Python pour chaque projet dans un environnement Windows (VSCode + virtualEnvWrapper + Pylint)
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping
Créez un environnement de test Vim + Python en 1 minute
Créer un environnement pour exécuter des scripts Python (pour Mac)
Construire un environnement Anaconda pour Python avec pyenv
Créer un environnement virtuel avec conda avec Python
[Python] Créer un environnement de développement Django avec Docker
J'ai essayé de créer un Dockerfile pour l'environnement de développement de Django
Créez un environnement de développement Python sur votre Mac
Commandes pour créer un environnement python3 avec virtualenv
Travaillez dans un environnement virtuel avec Python virtualenv.
Créer un environnement Kubernetes pour le développement sur Ubuntu
Procédure de création d'un environnement d'isolation Python (environnement venv)
Configurer un environnement de développement Python sur Marvericks
Créez un environnement de développement de plugins Minecraft avec Eclipse
Notes sur la création d'un environnement python par les débutants
Construire un environnement Python sur le serveur Sakura VPS
Créer un environnement de développement mruby pour ESP32 (édition Linux)