Ok - Ich fühle mich wie ein frustrierter Idiot. Das möchte ich im Voraus sagen.
Ich versuche, ein Python / Android-Setup zu bekommen, damit ich Python-Anwendungen für Android entwickeln kann. Ich habe sowohl SL4A als auch den Python-Interpreter auf meinem Android-Gerät installiert und kann eine Anwendung auf dem laufenden Telefon schreiben.
Das Problem ist, wie ich mit der Entwicklung auf meinem PC fortfahren und mit meinem Android-Gerät interagieren kann. Ich habe das Extras-Paket entpackt und es in $ PYTHONPATH / site-packages / eingefügt. Ich habe Ecplise in PyDev- und Android-Pakete integriert und die Umgebungsvariablen AP_PORT und AP_HOST gesetzt.
Wenn ich den folgenden Code ausführen:
%Vor%Ich erhalte Fehler in Eclipse, die "com.googlecode.android_scripting.rpc.RpcError: Unknown RPC" enthalten. zu schlechten magischen Zahlen.
Wenn ich über CLI in Python klicke und
eintippe %Vor%Ich bekomme folgende Ausgabe
%Vor%Jede Hilfe oder Anfänger Tutorial wäre sehr zu schätzen.
Ich weiß, dass ich etwas falsch machen muss, weil ich sehe, dass sich andere mit relativ einfachem Aussehen arrangieren.
Vielen Dank im Voraus.
Verbinden Sie zuerst Ihr Gerät mit USB. Dann müssen Sie für das Remote-Debugging einen Server auf Ihrem Gerät starten:
%Vor%Der private ist vorzuziehen.
Dann können Sie im Android-Benachrichtigungsbereich den Port für den Server nachschlagen (bei SL4A r5 können Sie in den Einstellungen einen festen Port angeben).
Alternativ können Sie einen Server vom PC mit adb
starten, indem Sie einen bestimmten Port verwenden (r5 ist für das Einstellen des Ports erforderlich):
Jetzt müssen Sie Ihren Port mit adb weiterleiten (vorausgesetzt, der nachgeschlagene Wert ist 51943):
%Vor%
Danach sollten Sie Ihr Skript lokal ausführen können:
%Vor%
Wenn Sie über WLAN gehen möchten, müssen Sie Ihren Port nicht mit adb
weiterleiten. Stattdessen müssen Sie einen öffentlichen Server verwenden und Ihren Host zusätzlich angeben:
Weitere Hilfe finden Sie auf der Wiki-Seite zu diesem Thema .