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