Ich kann keinen Proxy auf einen Android Emulator Arbeiten erhalten.

February 21

Wenn Sie eine neue Android-Anwendung entwickeln, die das Internet erfordert, oder wenn Sie eine vorhandene Anwendung mit dieser Funktionalität zu beheben müssen, können Sie die app mit einem Android-Emulator auf Ihrem Computer testen. Ein Emulator verwendet Internet-Anschluss Ihres Computers um ein Android-Geräteverbindung zu simulieren. Benötigen Sie zum Herstellen einer Verbindung mit des Internets über einen Proxy, muss der Android Emulator für die Verwendung des Proxys konfiguriert werden.

Proxy

Wenn Sie mit dem Internet über einen Proxyserver verbinden, wird Ihre IP-Adresse verborgen. Jede Website, die Sie besuchen, wird die IP-Adresse des Proxy-Servers statt Ihre eigene IP-Adresse angezeigt. Dies erhöht die Sicherheit auf Ihrem Computer, weil ein Hacker mit böswilliger Absicht wird nicht in der Lage, Ihre IP-Adresse zu erkennen und daher nicht Angriffe auf Ihren Computer direkte kann. Für zusätzliche Sicherheit einige Proxies sind geschlossen und Passwort Zugriff benötigen. Dadurch wird verhindert, dass nicht autorisierte Benutzer Zugriff auf den Proxy-Server oder Netzwerk. Viele Firmen verwenden Proxys oder virtual private Networks, ein ähnlicher Sicherheits-Tool, internes Netzwerkzugriff auf autorisierte Benutzer beschränkt. In der Android Entwicklung kann ein Problem auftreten, wenn Ihre Firma einen Proxy verwenden muss.

Emulator-Browser

Um den Emulator-Browser mit einem Proxy zu verwenden, müssen Sie den Emulator Einstellungen ändern und geben Sie die richtigen Benutzer-Daten für den Proxy. Diese Vorgehensweise hängt davon ab, welche Version des Android SDK Sie verwenden. Im Allgemeinen werden Sie die Proxy-Name, Benutzername und Passwort im Menü Wireless & Networks im Emulator eingeben. Klicken Sie den Namen Ihres Netzwerks, und konfigurieren sie den Proxy verwenden.

Emulator-Apps

Wenn Ihre app über einen Proxy auf dem Emulator ausführen möchten, müssen Sie den Emulator mit einer Befehlszeilenoption zu starten. Öffnen Sie ein terminal-Fenster und geben Sie den folgenden Code in den Beispielen durch eigene Informationen zu ersetzen:

Emulator - Avd Youremulatorname -http-Proxy http://username:password@proxyaddress:port

Wenn Sie Eclipse verwenden, um Ihre Android apps zu entwickeln, können Sie ein Kontext-Menü diese Startoption konfigurieren einsetzen. Maustaste auf das Projekt, klicken Sie auf "Run" und wählen Sie "Run Configurations." Geben Sie den Startbefehl in der Registerkarte Ziel.

Überlegungen zur

Wenn Sie Windows 7 verwenden und keinen Proxy mit dem Android-Emulator zu arbeiten, stellen Sie sicher, dass Sie Ihren Android SDK als Administrator ausführen. Auf einem Mac müssen Ihre Netzwerkeinstellungen konfiguriert werden, um die aktive Schnittstelle vor die Standard-Schnittstelle zu verwenden, damit Ihr Mac die Verbindung benötigt, vom Emulator verwenden. Schließlich, wenn eine Firewall auf Ihrem Computer installiert ist, stellen Sie sicher, dass es nicht den Emulator eine Verbindung zum Internet blockiert. Konsultieren Sie die Dokumentation Ihrer Firewall für produktspezifische Informationen wie Sie dies tun.