我正在尝试在Android设备上运行应用程序。可以通过我的浏览器和Android Emulator访问该服务器。
但是设备(也连接到与我的Worklight Server相同的网络)无法访问Worklight服务器。在logcat中给我以下错误:
09-13 00:30:38.168:E / locationServices(4826):
[http://172.20.14.181:10080/location/apps/services/api/locationServices/android/query] Host is not responsive. Try to manually access the URL through the android emulator browser to verify connectivity.
答案 0 :(得分:0)
这可能是因为Worklight构建器正在选择错误的IP地址,以防机器中有多个IP地址。
请尝试选择Build for Remote Server
。在对话框选项中使用外部IP地址
这将根据您输入的连接详细信息生成Android项目。
接下来,在设备上运行生成的Android项目,看看它这次是否连接到Worklight Server。
注意:不运行Build All and Deploy
或Build Specific Environment
,因为它会覆盖您使用Build for Remote Server
运行时所做的更改。
答案 1 :(得分:0)
在将应用程序从Eclipse运行到Android设备之前,请先尝试卸载该应用程序。
在我的情况下,我的旧应用程序仍在运行并寻找旧的IP地址。卸载它解决了问题,并确保新应用程序正在运行并查找我已更新的IP地址。