我目前正在使用localhost在android studio中开发移动应用程序,同时通过USB线连接。我使用此方法https://stackoverflow.com/a/26539795/4681900设置了localhost环境,并使其在IP地址上工作。问题是我在尝试进行Unknown Host Exception
通话时不断获得HTTP
个问题。有时连接工作正常,但大多数时候都失败了。
以下是示例代码
AsyncHttpClient client = new AsyncHttpClient();
client.get("https://192.xxx.xxx.xxx", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
Toast.makeText(getContext(),"Awesome",Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] errorResponse,
Throwable e) {
if(errorResponse==null){
Toast.makeText(getContext(),"No response",Toast.LENGHT_SHORT).show();
return;
}
Toast.makeText(getContext(),"Error connecting",Toast.LENGHT_SHORT).show();
}
@Override
public void onRetry(int retryNo) {
}
});
以下是异常堆栈跟踪的一部分
01-26 08:29:34.103 3789-4880/com.foodplace W/System.err: java.net.UnknownHostException: Unable to resolve host "my-PC": No address associated with hostname
如何解决这个问题?我使用Async Http Client
(http://loopj.com/android-async-http/)和WAMP
作为我的本地主机服务器。