Das Hauptaugenmerk liegt auf dem Aufbau der Umgebung und der Verwendung von OSS, und die Inhalte werden selten implementiert. Es ist nur so lange, bis Sie "Umgebungskonstruktion starten" auf "Die erstellte apk funktioniert unter Android" bestätigen.
Auch hauptsächlich Python-Apps, Das Verfahren für "#Android Application Development Environment Construction" und "## Packaging" ist das gleiche wie für JAVA.
Die Versionen von Java und Python sind wie folgt.
Erstellen Sie zunächst normalerweise eine Anwendungsentwicklungsumgebung mit JAVA. ** Aber !!! ** Ich schreibe nicht. Dinge, die herauskommen, wenn Sie googeln. Also nur die Links, auf die ich mich bezog.
Sie sollten in der Lage sein zu gehen, wenn Sie diesen Bereich haben. Ich habe 4-5 Stunden gebraucht, aber als ich in einen Fehler geriet, Abgesehen von verschiedenen Download-Zeiten wird es ungefähr eine Stunde dauern, bis "Hellow, world!"
In gewissem Sinne ist dies das Hauptthema.
Konvertieren Sie ein in Python geschriebenes Skript in apk und führen Sie es als App aus.
Ich habe dort nach verschiedenen Dingen gesucht, und der einfachste Weg ist
Benutze das. Als interner Prozess scheint JAVA Python zu kicken. .. Ich bin nicht so weit gefolgt.
SL4A scheint zusammengesetzt zu sein, sodass der Benutzer es nicht fallen lassen muss.
Es gibt einen Quellcode auf Github, und Sie können sehen, wie man ihn verwendet, indem Sie sich das obige Wiki und die Readme-Datei auf Github ansehen.
Das spezifische Verfahren, das ich nahm, war Bringen Sie zuerst die Quelle auf Eclipse.
Ich habe diesen Fehler erhalten, als ich das gerade getan habe.
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
Es sieht aus wie ein Build-Pfad-Fehler. Ich habe es nicht gut verstanden, also habe ich es im folgenden Verfahren ignoriert.
Nun, die Vorbereitung selbst ist zu diesem Zeitpunkt abgeschlossen. Anders als "Python APK" scheint es in den folgenden Fällen verwendet zu werden.
Ich werde diese diesmal nicht verwenden, also werde ich sie weglassen.
Bevor Sie damit spielen, versuchen Sie, es einmal mit den Standardeinstellungen in apk zu verpacken. Das Ergebnis ist das gleiche wie das unten veröffentlichte. https://code.google.com/p/android-python27/downloads/detail?name=PythonAPK.apk&can=2&q=
Der Toast der Meldung "Hallo von Python 2.7 für Android" wird alle 5 Sekunden angezeigt.
Selbst wenn Sie sagen, dass Python funktioniert, ist das Äußere JAVA. Die Methode ist also dieselbe wie bei der JAVA-App (siehe unten).
Bitte löschen Sie "android: debuggable =" true "" in "AndroidManifest.xml". Wenn es nicht angezeigt wird, wird die folgende Warnung angezeigt.
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.
Erstellen Sie nach dem Löschen eine Apk, indem Sie auf Folgendes verweisen. http://blackcapsule.blog107.fc2.com/blog-entry-15.html
Also, was ich hier herausgefunden habe. Diese apk ... funktioniert nicht mit dem Emulator. .. .. Aber es funktioniert, wenn es ein echter Rekord ist. .. .. 。。。
Gut? Also lasst uns als nächstes gehen: zufrieden:
Um es einfach zu schreiben Sie können es mit ** "ZIP verschieben und Python-Code an einem bestimmten Ort mit einem bestimmten Namen platzieren" **.
Insbesondere gibt es die folgende Zip-Datei unter * "res / raw" * im Projekt. Vielleicht ist jede Rolle auch unten.
Diese "hello.py" in dieser "my_python_project.zip" ist die laufende Datei.
Darüber hinaus ist die Spezifikation dieser Datei in * "src" * * "com.android.python27.config.GlobalConstants.java" * beschrieben. Was jeder Parameter zeigt
Also hier ist was zu tun ist:
Python-für-Android (PY4A) ist ebenfalls enthalten. Wenn es sich also um ein einfaches Tool handelt, kann es möglicherweise sofort implementiert werden.
Recommended Posts