So aktivieren Sie die VPN-Unterstützung in Android-Emulator
Möchte ich eine PPTP-VPN im Android-emulator. Mein VPN-Anbieter Witopia. Die Einstellungen funktionieren auf einem echten Handy (HTC Desire).
Funktioniert es nicht, die Verbindung einfach mal nach einer Weile aus.
adb logcat Drucke:
D/VpnManager( 1527): succeeded to connect to VPN service
D/com.android.settings.vpn.AuthenticationActor( 1527): ~~~~~~ connect() succeeded!
I/SProxy_mtpd( 2211): Stop VPN daemon: mtpd
D/VpnSettings( 1527): received connectivity: Witopia: connected? CONNECTING err=0
D/SProxy_mtpd( 2211): mtpd is stopped after 0 msec
D/SProxy_mtpd( 2211): stopping mtpd, success? true
I/SProxy_racoon( 2211): Stop VPN daemon: racoon
D/SProxy_racoon( 2211): racoon is stopped after 0 msec
D/SProxy_racoon( 2211): stopping racoon, success? true
D/VpnService( 2211): Local IP: 10.0.2.15, if: eth0
D/VpnService( 2211): VPN UP: down
I/SProxy_mtpd( 2211): Start VPN daemon: mtpd
D/SProxy_mtpd( 2211): mtpd is running after 0 msec
D/SProxy_mtpd( 2211): service not yet listen()ing; try again
D/mtpd ( 2224): Waiting for control socket
D/mtpd ( 2224): Received 19 arguments
I/mtpd ( 2224): Using protocol pptp
I/mtpd ( 2224): Connecting to 203.131.247.213 port 1723
I/SProxy_mtpd( 2211): got data from control socket: 19
I/mtpd ( 2224): Connection established (socket = 10)
D/mtpd ( 2224): Sending SCCRQ
D/mtpd ( 2224): Received SCCRP -> Sending OCRQ (local = 32087)
I/mtpd ( 2224): Tunnel established
D/mtpd ( 2224): Received OCRQ (remote = 52286)
I/mtpd ( 2224): Session established
I/mtpd ( 2224): Creating PPPoX socket
F/mtpd ( 2224): Socket() Address family not supported by protocol
Gefolgt von der Benutzer-Nachricht: keine Verbindung zum Netzwerk. Wollen Sie erneut versuchen?
Mittlerweile in adb logcat
E/VpnService( 2211): onError()
E/VpnService( 2211): java.io.IOException: Connecting timed out
E/VpnService( 2211): at com.android.server.vpn.VpnService.waitUntilConnectedOrTimedout(VpnService.java:206)
E/VpnService( 2211): at com.android.server.vpn.VpnService.onConnect(VpnService.java:136)
E/VpnService( 2211): at com.android.server.vpn.VpnServiceBinder$2.run(VpnServiceBinder.java:114)
E/VpnService( 2211): at java.lang.Thread.run(Thread.java:1096)
I/VpnService( 2211): disconnecting VPN...
D/VpnSettings( 1527): received connectivity: Witopia: connected? DISCONNECTING err=0
I/SProxy_mtpd( 2211): Stop VPN daemon: mtpd
D/SProxy_mtpd( 2211): mtpd is stopped after 0 msec
D/SProxy_mtpd( 2211): stopping mtpd, success? true
I/SProxy_racoon( 2211): Stop VPN daemon: racoon
D/SProxy_racoon( 2211): racoon is stopped after 0 msec
D/SProxy_racoon( 2211): stopping racoon, success? true
D/VpnService( 2211): onFinalCleanUp()
I/VpnService( 2211): restore original suffices --> null
D/VpnSettings( 1527): received connectivity: Witopia: connected? IDLE err=101
Ich denke, das ist entweder ein Berechtigungsproblem oder der Android-emulator nicht unterstützt.
Meine Plattform ist Mac OS x Emulator mit Android 2.2.
Diese Frage ist in Bezug auf:
- https://stackoverflow.com/questions/3223344/does-vpn-in-the-android-emulator-2-2-work
- https://stackoverflow.com/questions/3442865/setting-up-a-vpn-in-the-emulator
- wird android-emulator für den Zugriff auf ein Netzwerk über eine vpn auf dem host-Rechner
Ich kaufte mir ein anderes Gerät (ein iRobot tablet) und versucht die VPN gibt es. Gleiche Meldung bezüglich
überprüfen Sie diese Zeilen...com.android.server.vpn.VpnService.die Software onConnect(VpnService.java:136) E/VpnService( 2211): an com.android.server.vpn.VpnServiceBinder$2.run(VpnServiceBinder.java:114)
Address family not supported by protocol
. Das könnte also ein kernel-Problem?überprüfen Sie diese Zeilen...com.android.server.vpn.VpnService.die Software onConnect(VpnService.java:136) E/VpnService( 2211): an com.android.server.vpn.VpnServiceBinder$2.run(VpnServiceBinder.java:114)
InformationsquelleAutor Sebastian Roth | 2011-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
ja, es ist wie kernal Problem:
Also ich denke du brauchst custom kernel
http://code.google.com/p/batterymine/wiki/BuildingInModuleSupport
Auch Sie müssen kopieren emulator zu anderen Modulen: slhc.ko, ppp*.ko
Roth: Können Sie mir bitte sagen, genau das kernal ist erforderlich emulator? Ich habe diesen link ttp://forum.xda-developers.com/showthread.php?t=630703&page=2, aber sein Verfahren ist für Nexsus one, wird es den gleichen für den emulator, wo kann ich tun.ko slhc.ko, ppp*.ko für emulator (API-level 15). Brauche ich irgendwelche anderen Module auch?!
InformationsquelleAutor sibnick
Ich hatte das gleiche problem mit einem 2.2-emulator. Ich wechselte zu einem 4.2-emulator, und es ist in Ordnung, die durch die VPN.
Funktioniert bei mir nicht, entweder.
InformationsquelleAutor Andy Cochrane