MobileFirst混合开发 - HTTP适配器无法在设备上运行

时间:2015-04-16 02:37:07

标签: ibm-mobilefirst mobilefirst-adapters

我是MobileFirst Hybrid开发的新手,我已经开始了一个原型项目,该项目涉及创建adatpers部署和测试。我能够创建一个调用web api的javascript adatper(http adatper),我能够在MobileFirstDevelopment Server中部署适配器,在我的情况下,它是我的本地机器。

该项目在移动预览模式下以及在Android模拟器中成功运行,但是当我在真实的Android设备中测试时,适配器功能不起作用。我已经安装了android usb驱动程序,并且可以通过设备调用cordova插件,它只是适配器功能无法正常工作。

" LogCat"显示错误,因为[/ app / services / ProjectName / android / query]失败,状态:500响应未定义。

1 个答案:

答案 0 :(得分:1)

您的应用程序是使用服务器的URL构建的,当部署到设备时,必须能够"查看"该URL指定的服务器。通常,设备将处于与模拟器中的网络环境略有不同的网络环境中。

您可以在

中找到应用中使用的值

/android/native/assets/wlclient.properties

wlServerProtocol = http
wlServerHost = 192.168.0.19
wlServerPort = 10080

不要直接编辑它们,而是使用

-rightClick->运行方式 - >构建设置和部署目标

指定网址,然后重建项目。

从长远来看,我建议使用构建脚本来创建可部署的人工制品,并且可以在这些脚本中指定服务器URL。