当我尝试在Android
上运行时,我收到此错误mfp cordova run -d
mobilefirst-cli verb cli process.argv = [" /应用/ IBM / MobileFirst-CLI / IBMnode / bin中/节点"" /应用/ IBM / MobileFirst-CLI / mobilefirst-CLI / bin中/ mobilefirst-CLI。 JS""科尔多瓦""运行"" -d"] mobilefirst-cli verb cli OPTS = {"调试":真,"的argv" {"保持":["科尔多瓦""运行&#34 ],"熟":["科尔多瓦""运行"" - 调试&#34],"原&#34 ;:["科尔多瓦""运行"" -d"]}} mobilefirst-cli verb cli mobilefirst@7.1.0.00.20151130-1653 mobilefirst-cli verb cli node@v0.10.36 mobilefirst-cli sill mfp_cordova_cmds运行cordova命令:"运行"与args:[" -d"]? 你想在哪些平台上运行? android搜索列表 设备... ?您要定位哪个设备ID? 0815f84119921c04 - 三星RIL v3.0
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/rx-lite/rx.lite.js:75 扔掉; ^ TypeError:无法读取属性' length'为null 在ScreenManager.render上(/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/utils/screen-manager.js:64:52) 在Prompt.render(/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/prompts/list.js:103:15) 在Prompt.onSubmit(/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/prompts/list.js:116:8) at AnonymousObserver.Rx.AnonymousObserver.AnonymousObserver.next(/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/rx-lite/rx.lite.js:1535:12) 在AnonymousObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/rx-lite/rx.lite.js:1469:31) 在AnonymousObserver.tryCatcher(/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/rx-lite/rx.lite.js:63:31) 在AutoDetachObserverPrototype.nextohbocxxg5415yfv:kmf_cordova hannade $
答案 0 :(得分:0)
您是否尝试过使用较新的CLI版本?我看到以下内容可用:http://public.dhe.ibm.com/ibmdl/export/pub/software/products/en/MobileFirstPlatform/mobilefirst_cli_installer_7.1.0.zip
我安装了稍微旧的版本,7.1.0.00.20151023-1449,在使用Android环境创建MFP Cordova应用程序后,我能够在Android模拟器中成功运行它。我建议您尝试使用上面的新版本。
答案 1 :(得分:0)
我有MFP CLI构建版本7.1.0.00.20151227-1730并且命令
mfp cordova run -d
对于仿真器设备运行正常,但对于物理设备,我得到相同的错误
TypeError: Cannot read property 'length' of null at ScreenManager.render (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/node_modules/inquirer/lib/utils/screen-manager.js:64:52)
这似乎是使用物理设备运行cordova应用程序的特定问题。
答案 2 :(得分:0)
这是CLI的某些版本中的一个已知问题,基金会团队刚刚发布了一个修补程序,现在可以在Fix Central上使用。
查找临时修订7.1.0.0-MFPF-IF201602291240或更高版本以及APAR编号 PI56876。请仔细看看,如果它解决了这个问题,请告诉我 问题