Ich entwickle eine Anwendung (mit Eclipse + Android SDK/NDK), die den Micro-USB-Anschluss auf einem Android-Telefon verwendet, um eine Verbindung zu Peripheriegeräten herzustellen. Ich versuche, eine Verbindung zum ADB -Daemon am Telefon über WLAN (TCP -Port 5555) herzustellen, damit ich meine Anwendung in Eclipse debuggen kann. Ich kann dies jedoch einfach nicht zum Laufen bringen. < /p>
Nichts, was ich versuche, resultiert tatsächlich im ADB -Daemon auf dem Telefon, der in den TCPIP -Modus wechselt (soweit ich die Ausgabe von GetProp < /code> beurteilen kann). Das
Problem scheint zu sein, dass ich den entsprechenden Service nicht festlegen kann. Das von mir verwendete Entwicklungstelefon ist ein LG GT540 mit Cyanogenmod 7.0.0 (Android V2.3.3). Entwicklungsmaschine ist iMac lauft OS X Lion.
)
[*] Die Verbindung zu ADB über USB funktioniert gut
[*] Der ADB -Dienst auf dem Mac wird als Stamm ausgeführt (Root (
)
[*]
gibt mir eine Shell mit Super-User-Zugriff (# Eingabeaufforderung, SU, Fähigkeit, Systemdateien usw. zu bearbeiten)
[*]
beschwert sich oder wirft Fehler nicht aus oder wirft sie aus einem Terminalfenster auf dem Mac aus, setzt jedoch nicht die Eigenschaft service.adb.tcp.port Eigenschaft auf dem Telefon
[*]
Eingegeben an der # Eingabeaufforderung eines Terminalfensters auf dem Telefon beschwert sich keine Fehler, sondern setzt den Service.adb.tcp.port Eigenschaft
[*]
Code: Select all
setprop persist.service.adb.enable 0
funktioniert sowohl von Mac- als auch von Telefonschalen (bestätigt durch Überprüfung von ADB -Daemon -Stopps und GetProp Rücksende 0 für die Enable -Eigenschaft)
[*]
Code: Select all
setprop persist.service.adb.enable 1
funktioniert einwandfrei von Mac- und Telefonschalen (bestätigt durch Überprüfen von ADB -Daemon Starts und GetProp Rücksende 1 für die Aktivierung der Eigenschaft)
[*] ADB auf dem Telefon)
Apps auf dem Markt, die ADB automatisch für WLAN konfigurieren (z.tcp.port< /code> Eigenschaft wird nicht festgelegt und ADB über TCP funktioniert nicht) < /li>
< />
sehe ich hier zu sehr und fehlt ich etwas Offensichtliches? Es gibt viele Beiträge und Artikel im Internet im Zusammenhang mit Problemen, die ADB dazu bringen, über TCP zu arbeiten, aber sie beziehen sich alle auf Probleme mit dem Telefonieren von Telefonen.
Ich entwickle eine Anwendung (mit Eclipse + Android SDK/NDK), die den Micro-USB-Anschluss auf einem Android-Telefon verwendet, um eine Verbindung zu Peripheriegeräten herzustellen. Ich versuche, eine Verbindung zum ADB -Daemon am Telefon über WLAN (TCP -Port 5555) herzustellen, damit ich meine Anwendung in Eclipse debuggen kann. Ich kann dies jedoch einfach nicht zum Laufen bringen. < /p>
Nichts, was ich versuche, resultiert tatsächlich im ADB -Daemon auf dem Telefon, der in den TCPIP -Modus wechselt (soweit ich die Ausgabe von GetProp < /code> beurteilen kann). Das [url=viewtopic.php?t=26065]Problem[/url] scheint zu sein, dass ich den entsprechenden Service nicht festlegen kann. Das von mir verwendete Entwicklungstelefon ist ein LG GT540 mit Cyanogenmod 7.0.0 (Android V2.3.3). Entwicklungsmaschine ist iMac lauft OS X Lion.[code]ru.secure = 0[/code])
[*] Die Verbindung zu ADB über USB funktioniert gut
[*] Der ADB -Dienst auf dem Mac wird als Stamm ausgeführt (Root ([code]adb root[/code])
[*][code]adb shell[/code] gibt mir eine Shell mit Super-User-Zugriff (# Eingabeaufforderung, SU, Fähigkeit, Systemdateien usw. zu bearbeiten)
[*][code]adb tcpip 5555[/code] beschwert sich oder wirft Fehler nicht aus oder wirft sie aus einem Terminalfenster auf dem Mac aus, setzt jedoch nicht die Eigenschaft service.adb.tcp.port Eigenschaft auf dem Telefon
[*][code]setprop service.adb.tcp.port 5555[/code] Eingegeben an der # Eingabeaufforderung eines Terminalfensters auf dem Telefon beschwert sich keine Fehler, sondern setzt den Service.adb.tcp.port Eigenschaft
[*][code]setprop persist.service.adb.enable 0[/code] funktioniert sowohl von Mac- als auch von Telefonschalen (bestätigt durch Überprüfung von ADB -Daemon -Stopps und GetProp Rücksende 0 für die Enable -Eigenschaft)
[*][code]setprop persist.service.adb.enable 1[/code] funktioniert einwandfrei von Mac- und Telefonschalen (bestätigt durch Überprüfen von ADB -Daemon Starts und GetProp Rücksende 1 für die Aktivierung der Eigenschaft)
[*] ADB auf dem Telefon)
Apps auf dem Markt, die ADB automatisch für WLAN konfigurieren (z.tcp.port< /code> Eigenschaft wird nicht festgelegt und ADB über TCP funktioniert nicht) < /li>
< />
sehe ich hier zu sehr und fehlt ich etwas Offensichtliches? Es gibt viele Beiträge und Artikel im Internet im Zusammenhang mit Problemen, die ADB dazu bringen, über TCP zu arbeiten, aber sie beziehen sich alle auf Probleme mit dem Telefonieren von Telefonen.