无法在MobileFirst 7.1 Android模拟器上运行应用程序

时间:2015-10-02 22:23:46

标签: android ibm-mobilefirst

将示例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的类似错误。并想知道它是否已修复。

1 个答案:

答案 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)

  1. 创建了一个新项目和应用程序,添加了Android环境
  2. 添加了WL.Client.connect()代码,该代码在后续失败的情况下显示警告,共同的\ js \ main.js
  3. 在Android模拟器(AVD运行5.0.1)中推出
  4. 我的警报显示"成功"显示了。

    我唯一需要确保的是应用程序正在连接到生成的Android项目中的正确主机>资产> wlclient.properties,从" mbp-idan"更改了主机值。 (我的主机名)到我的实际IP地址。