Ibm mobilefirst mfp cordova运行android错误

Ibm mobilefirst mfp cordova运行android错误,ibm-mobilefirst,mobilefirst-cli,Ibm Mobilefirst,Mobilefirst Cli,当我尝试在android上运行时,我遇到了这个错误 mfp cordova run -d mobilefirst cli动词cli process.argv=[“/Applications/IBM/MobileFirst CLI/IBMnode/bin/node”、“/Applications/IBM/MobileFirst CLI/bin/MobileFirst CLI.js”、“cordova”、“run”、“-d”] mobilefirst cli动词cli 选项={“调试”:true,

当我尝试在android上运行时,我遇到了这个错误

mfp cordova run -d
mobilefirst cli动词cli process.argv=[“/Applications/IBM/MobileFirst CLI/IBMnode/bin/node”、“/Applications/IBM/MobileFirst CLI/bin/MobileFirst CLI.js”、“cordova”、“run”、“-d”] mobilefirst cli动词cli 选项={“调试”:true,“argv”:{“保留”:[“cordova”,“run”],“cooked”:[“cordova”,“run”,“--debug”],“original”:[“cordova”,“run”,“-d”]} mobilefirst cli动词climobilefirst@7.1.0.00.20151130-1653 mobilefirst cli动词clinode@v0.10.36mobilefirst cli窗台 mfp_cordova_运行cordova命令的cmds:“运行”,参数:[“-d”]? 您希望在什么平台上运行?android正在搜索 设备?您要将哪个设备id作为目标?0815f84119921c04- 三星RIL v3.0

/Applications/IBM/MobileFirst CLI/MobileFirst CLI/node_modules/rx-lite/rx.lite.js:75 投掷e; ^TypeError:无法读取null的属性“length” 在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) 下一步(/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$


您是否尝试过使用较新的CLI版本?我看到以下信息可用:


我安装了一个稍旧的版本7.1.0.00.20151023-1449,在使用Android环境创建MFP Cordova应用程序后,我能够在Android Emulator中成功运行它。我建议您尝试使用上述较新版本。

我有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应用程序的一个特定问题。

< P>这是CLI的一些版本中的一个已知问题,而基金会团队刚刚发布了一个修复程序,现在可以在./P>上使用。 查找临时补丁7.1.0.0-MFPF-IF201602291240或更高版本以及APAR编号 PI56876。请看一看,让我知道它是否解决了这个问题 问题