将示例Hello World应用程序(v7.0版本)导入MobileFirst 7.1(7.1.0.00-20150913-2345),在Android模拟器上部署并运行,获取带有条目gap_init的警告对话框:2和两个按钮,如果单击“确定”或“取消”按钮关闭对话框,显示hello world页面。但是,如果运行我们的应用程序,它具有适配器调用服务器,则应用程序在关闭对话框后不会运行。相同的应用程序可以在iPhone模拟器中运行没有任何问题。 弹出警告对话框后,浏览器控制台日志出现此错误: TypeError:this.vectorLayer未定义 关闭对话框后,控制台日志添加此错误: TypeError:cordova.exec不是函数 我发现其他人报告了v7.0的类似错误。并想知道它是否已修复。
答案 0 :(得分:0)
编辑:这实际上与Android模拟器无关,而是在MobileFirst控制台的MBS中预览Android环境。这是由于回归而发生的,并且在 APAR PI50036 CORDOVA" GAP_INIT:2"在MBS预览ANDROID时的错误。
我无法证实这一点 我正在使用IBM Fix Central提供的最新7.1 iFix(我正在使用IBM MobileFirst Platform Studio 7.1.0.00-20150929-1541)
我的警报显示"成功"显示了。
我唯一需要确保的是应用程序正在连接到生成的Android项目中的正确主机>资产> wlclient.properties,从" mbp-idan"更改了主机值。 (我的主机名)到我的实际IP地址。