首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MobileFirst混合开发- HTTP在设备上不起作用

MobileFirst混合开发- HTTP在设备上不起作用
EN

Stack Overflow用户
提问于 2015-04-16 10:37:07
回答 1查看 525关注 0票数 0

我是MobileFirst混合开发的新手,我已经开始了一个原型项目,其中包括创建adatper、部署和测试。我能够创建一个javascript adatper (http adatper),它调用web,我能够在MobileFirstDevelopment服务器中部署适配器,在我的情况下,它是我的本地计算机。

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

"LogCat“将错误显示为/app/services/ProjectName/android/query failed,状态:500 response undefined。

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 15:07:03

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

您可以在中找到应用程序中使用的值

/android/native/assets/wlclient.properties

代码语言:javascript
复制
wlServerProtocol = http
wlServerHost = 192.168.0.19
wlServerPort = 10080

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

-右键单击->以->身份运行构建设置和部署目标

指定URL,然后rebuild项目。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29664406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档