Ibm mobilefirst mfp cordova运行android错误
当我尝试在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,
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。请看一看,让我知道它是否解决了这个问题 问题