Ошибка при эмуляции кордовы blackberry10

Он производит следующий вывод:

Generating config.xml from defaults for platform "blackberry10"
    Preparing blackberry10 project
    Running on emulator for platform "blackberry10" via command "cmd" /c "project_root"\platforms\blackberry10\cordova\run --emulator
    [Error: An error occurred while emulating/deploying the blackberry10 project.
    fs.js:418
      binding.open(pathModule._makeLong(path),
              ^
    TypeError: path must be a string
        at Object.fs.open (fs.js:418:11)
        at Object.fs.readFile (fs.js:206:6)
        at _self.findConnectedSimulator ("project_root"\PLATFO~1\BLACKB~1\cordova\lib\target-utils.js:182:12)
        at Object.async.series.ip ("project_root"\PLATFO~1\BLACKB~1\cordova\lib\run:111:21)
        at "project_root"\PLATFO~1\BLACKB~1\cordova\node_modules\async\lib\async.js:561:25
        at iterate ("project_root"\PLATFO~1\BLACKB~1\cordova\node_modules\async\lib\async.js:131:13)
        at Object.async.eachSeries ("project_root"\PLATFO~1\BLACKB~1\cordova\node_modules\async\lib\async.js:147:9)
        at Object.async.series ("project_root"\PLATFO~1\BLACKB~1\cordova\node_modules\async\lib\async.js:560:19)
        at getTargetName ("project_root"\PLATFO~1\BLACKB~1\cordova\lib\run:108:15)
        at fn ("project_root"\PLATFO~1\BLACKB~1\cordova\node_modules\async\lib\async.js:579:34)
    ]

cordova build blackberry10 работает нормально. Эмулятор тоже нормально работает.


person janot    schedule 14.11.2013    source источник
comment
Та же проблема. Думаю, никто этим не занимается.   -  person Maxim V. Pavlov    schedule 20.11.2013
comment
@ MaximV.Pavlov Я выложил решение   -  person janot    schedule 21.11.2013


Ответы (1)


Как предложил Брайанхиггинс:

platforms\blackberry10\cordova\target add mysim <ip address> -t simulator --pin <simulator PIN>
cordova emulate blackberry10 --target=mysim

Похоже, простой cordova build blackberry10 не работает из-за ошибки в кордове. Я обновлю ответ, если будет найдено лучшее решение или оно будет исправлено.

person janot    schedule 21.11.2013
comment
в моем случае мне кажется, что мне нужно снова передать контакт при подключении к эмулятору, например: cordova emulate blackberry10 --devicepass 123456 - person Aras; 10.12.2013
comment
@ Ара так, пин-код или devicepass? Я не уверен, но, может быть, у вас просто установлен пароль устройства на вашем эмуляторе? - person janot; 11.12.2013
comment
Мне пришлось использовать devicepass, я думаю, это пароль, который я ввел при включении режима разработки изнутри симулятора. Я не понимаю зачем это нужно, но в моем случае это единственный способ подключиться к симулятору. Я думаю, что это другая проблема, чем здесь описано. - person Aras; 11.12.2013