我試圖寫我自己的android http服務器。這很好,但我的AVD有問題。每次我想測試更改時,我都不想將我的應用程序下載到手機中。我想通過AVD連接到我的應用程序。 爲了得到我使用這個功能的IP地址:如何連接到AVD
private String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); }
}
}
} catch (SocketException ex) {
Log.e("ServerActivity", ex.toString());
}
return null;
}
在我的手機一切正常良好,但是當我在AVD運行我的應用程序是否顯示IP:10.0.2.15 ,我無法連接到它。 有什麼方法可以連接到我在AVD上運行的應用程序嗎? 如果它確實很重要我的應用程序使用端口8080.
好像防火牆問題。 – doNotCheckMyBlog