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.
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.
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!"
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.
La procédure spécifique que j'ai suivie était Tout d'abord, apportez la source sur Eclipse.
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.
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.
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:
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:
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.
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.