Запуск приложения BlackBerry в нескольких эмуляторах одновременно - PullRequest
2 голосов
/ 12 апреля 2011

Я занимаюсь разработкой приложения для Blackberry и пытаюсь найти устройства для связи. Я пробую приложение SocketDemo, и оно проливает свет на процесс сокетов (который ничем не отличается от других платформ).

Единственная проблема в том, что я не могу проверить приложение, так как не могу загрузить приложение в два разных эмулятора. Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 12 апреля 2011

Если вам не нужно подключать второй симулятор к отладчику (для установки точек останова и т. Д.), То заставить ваше приложение работать одновременно на двух симуляторах можно довольно легко.

Создайте ваше приложение,и запустить его из JDE;стандартная процедура.

Затем, вне JDE, запустите другой симулятор (он не может быть тем же самым), и, когда он запущен и работает, выберите FILE-> LOAD JAVA APPLICATION из меню окна второго симулятора.Выберите .COD приложения, которое вы только что создали.Затем приложение будет установлено на втором симуляторе и запустится автоматически, или вы можете запустить его, щелкнув по его значку (в зависимости от того, как настроен ваш проект).

С двумя симуляторами на одномНа машине, с приложениями, которые должны обмениваться данными через сеть, может потребоваться изменить порты в файле .BAT, который запускает второй симулятор, перед его запуском - в противном случае второй симулятор может быть не в состоянии привязаться к тому жепорты на машине.

Действительно, на некоторых моделях симулятора вы не сможете сделать это, если второй симулятор не принадлежит другому пакету симулятора (другому каталогу), потому что процесс захватывает блокировку при запуске.

Если вы используете встроенный пакет симулятора, который содержит только один симулятор, вы можете загрузить второй симулятор, в идеале другую модель, с сайта разработчика RIM: http://www.blackberry.com/developers/downloads/simulators/

0 голосов
/ 12 апреля 2011

Вы пытались установить разные JDE и запускать с них эмуляторы?

...