我是MobileFirst混合开发的新手,我已经开始了一个原型项目,其中包括创建adatper、部署和测试。我能够创建一个javascript adatper (http adatper),它调用web,我能够在MobileFirstDevelopment服务器中部署适配器,在我的情况下,它是我的本地计算机。
该项目在移动预览模式和android模拟器中成功运行,但当我在真实的android设备中测试它时,适配器功能不起作用。我已经安装了android usb驱动程序,可以启动应用程序,也可以通过设备调用cordova插件,它的适配器功能不起作用。
"LogCat“将错误显示为/app/services/ProjectName/android/query failed,状态:500 response undefined。
发布于 2015-04-16 15:07:03
您的应用程序是使用服务器的URL构建的,当部署到设备上时,必须能够“看到”该URL指定的服务器。通常,设备所处的网络环境与仿真器中的网络环境略有不同。
您可以在中找到应用程序中使用的值
/android/native/assets/wlclient.properties
wlServerProtocol = http
wlServerHost = 192.168.0.19
wlServerPort = 10080不要直接编辑它们,而是使用
-右键单击->以->身份运行构建设置和部署目标
指定URL,然后rebuild项目。
从长远来看,我建议使用构建脚本来创建可部署的工件,并且可以在这些脚本中指定服务器URL。
https://stackoverflow.com/questions/29664406
复制相似问题