我有一个非常不寻常的问题,因为我的应用程序在模拟器上工作正常,我使用java套接字编程连接Android设备与服务器PC ....但是当我在我的Android手机中安装我的.apk文件时它得到崩溃...它没有连接我的服务器PC .... 请提出一些解决方案,为什么会发生这种情况...我在这里发布我的套接字代码...
try {
socket = new Socket(InetAddress.getByName("vivek-PC")
.getHostAddress(), 8888);
dataOutputStream = new DataOutputStream(socket.getOutputStream());
dataInputStream = new DataInputStream(socket.getInputStream());
} catch (UnknownHostException e) {
// textIn.setText("Button Clicked" + e);
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
我已经尝试了两种方式来放置主机名以及我的serverIP地址bt相同的结果我得到/ ....在模拟器上工作正常并在设备上崩溃... 请尽快回复..
答案 0 :(得分:1)
在您的设备上下载Android终端模拟器并尝试使用您的PC IP地址ping您的PC。如果成功,则用服务器PC的IP地址替换代码InetAddress.getByName("vivek-PC")
.getHostAddress()
。
希望它能帮到你..
如果你仍然遇到任何问题,请告诉我。
答案 1 :(得分:0)
我想你通过usb将手机连接到你的电脑上了......
我想打开你需要的插座:
uses-permission android:name="android.permission.INTERNET
你做到了吗?
一个好主意是下载终端模拟器并尝试通过手机ping你的PC
您还必须注意,模拟器的地址范围与手机不同。