带有 MobileFirst 8 的 Ionic 2

Posted

技术标签:

【中文标题】带有 MobileFirst 8 的 Ionic 2【英文标题】:Ionic 2 with MobileFirst 8 【发布时间】:2018-01-11 06:58:18 【问题描述】:

我是 Ionic 2 和 MobileFirst 8 的新手,据我所知,我已经在全球范围内安装了 Mobilefirst Server 和 MFP CLI。我用 android platfrom 创建了 Ionic 项目,然后我安装了 Cordova-plugin-mfp。当我尝试运行 ionic cordova emulate android throws

错误:无法为 android 准备插件: 一个意料之外的问题发生了。联系 IBM 支持。 [ERROR] 运行 cordova emulate android 时出错(退出代码 1)。

以下是我的系统详细信息。

cli packages: (/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.18.0
ionic (Ionic CLI) : 3.18.0

全局包:

cordova (Cordova CLI) : 7.0.1 

本地包:

@ionic/app-scripts : 3.1.6
Cordova Platforms  : android 7.0.0
Ionic Framework    : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
ios-deploy        : 1.9.2 
Node              : v6.11.0
npm               : 3.10.10 
OS                : macOS Sierra
Xcode             : Xcode 9.1 Build version 9B55 

在执行模拟命令之前,执行 mfpdev app register 在我的 MobileFirst 控制台中注册的应用程序,然后我使用 mfpdev app webupdate 移动它会引发其他错误

Error: Web resources could not be deployed for platform: android
Error: The mfpdev app webupdate command failed: ERRORDURINGEXTERNALSCRIPT

谁能告诉我的环境出了什么问题,并建议一些关于 Ionic 2 和 Mobilefirst 8 的简短链接。提前致谢。

【问题讨论】:

只是为了测试 - 你能在 Android Studio 中打开你的项目并尝试在设备或模拟器上运行吗? 请从link@VivinK找到Android Studio中的错误日志 【参考方案1】:

目前MobileFirst插件支持的Cordova安卓平台版本有: 科尔多瓦安卓:>= 6.1.2 和

尝试使用命令'cordova platform add android@6.1.2'。

更多详情请看这里: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/

【讨论】:

很好的答案 @Manju。将我的科尔多瓦 android 降级到 6.1.2 后,它开始工作。太棒了 @jais 我很高兴。为 cordova-android 版本 7.0 (cordova 8) 开发 MobileFirst 插件支持正在进行中,支持将很快推出。 @jais 对 cordova-android 7.0 版(cordova 8)的支持已发布,请参见此处:mobilefirstplatform.ibmcloud.com/blog/2018/04/09/…

以上是关于带有 MobileFirst 8 的 Ionic 2的主要内容,如果未能解决你的问题,请参考以下文章

在 Ionic 中成功更新后,MobileFirst 8.0 Direct Update 不更新 UI

ionic IBM MobileFirst platform 8.0 sqladapter ReferenceError: WL is not defined

IBM Mobilefirst V8 - 使用 Ionic v3.20.0 的混合应用程序的自定义直接更新没有发生

在 MobileFirst 8 的 JS HTTP 适配器中添加方法

带有 MobileFirst 8.0 未处理异常错误的本机 Windows 10 客户端应用程序

IBM mobileFirst 8.0 中带有图像的促销推送通知