在android中部署

时间:2016-06-14 16:14:29

标签: android ibm-mobilefirst

我开发了一个带有适配器身份验证的worklight应用程序(worklight 7.1 sdk)。我添加了一个Android环境。构建Android应用程序后,我将apk复制到我的开发平板电脑并运行它。我现在面临两个问题: 1)我可以看到在启动时worklight查询cordova api以获取远程服务器URL“cordova.exec(defaultServerQueryCallBack,defaultServerQueryCallBack,'WLApp','readUserPref',[”WLDefaultServerURL“]);”。我注意到这个查询的结果是我当前的开发服务器:“http://mylabtopname:10080/MyWorklightApp”。如何设置此设置以指向生产服务器?

2)我观察到在调用适配器之前,worklight正在调用cordova插件(WLAuthorizationManagerPlugin.getClientInstanceIdHeader)。不确定这个插件是用什么但我得到500错误(“发生了意外的错误代码。请再试一次。”)。在android config.xml文件中我看到了几个已注册的插件(其中很多是常见的apache cordova插件,org.apache.cordova.xxx,其中许多似乎是worklight自定义插件,com.worklight.androidgap)。其中一个插件是“WLAuthorizationManagerPlugin”。用chrome / inspect调试我可以看到文件夹worklight / plugins加载了所有“org.apache.cordova.xxx”插件,看不到任何“com.worklight.androidgap.xxx”,不知道这是不是一个问题

1 个答案:

答案 0 :(得分:1)

对于问题(1),您需要选择run as - > bulid设置和部署目标。在那里输入您的远程服务器URL。

在文档中阅读更多内容:https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/dev/c_building_and_deploying_build_settings_deploy_target.html