0

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

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

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

4

1 回答 1

1

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

您将在您的应用中找到使用的值

/android/native/assets/wlclient.properties

wlServerProtocol = http
wlServerHost = 192.168.0.19
wlServerPort = 10080

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

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

指定 URL,然后重建项目。

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

于 2015-04-16T07:07:02.750 回答