#sockets #blackberry #blackberry-simulator
#сокеты #ежевика #blackberry-симулятор
Вопрос:
Я разрабатываю приложение blackberry и пытаюсь подключиться к устройствам для обмена данными. Я тестирую приложение SocketDemo, и оно пролило свет на процесс сокета (который пока ничем не отличается от любой другой платформы).
Единственная проблема в том, что я не могу протестировать приложение, поскольку не могу запустить его на двух разных эмуляторах. Как мне этого добиться?
Ответ №1:
Если вам не нужно подключать второй симулятор к отладчику (для настройки точки останова и т.д.), То заставить ваше приложение работать одновременно на двух симуляторах можно довольно легко.
Создайте свое приложение и запустите его из JDE; стандартная процедура.
Затем, за пределами JDE, запустите другой симулятор (это не может быть тот же самый), и, когда он будет запущен, выберите ФАЙЛ-> ЗАГРУЗИТЬ JAVA-ПРИЛОЖЕНИЕ из меню окна второго симулятора. Выберите .КОД приложения, которое вы только что создали. Затем приложение будет установлено на второй симулятор и либо запустится автоматически, либо вы можете запустить его, нажав на его значок (в зависимости от того, как настроен ваш проект).
При использовании двух симуляторов на одном компьютере с приложениями, которым необходимо обмениваться данными по сети, может потребоваться изменить порты в .BAT-файл, который запускает второй симулятор, перед его запуском — в противном случае второй симулятор может быть не в состоянии подключиться к тем же портам на компьютере.
Действительно, с некоторыми моделями симуляторов вы не сможете этого сделать, если второй симулятор не из другого пакета симуляторов (другого каталога), потому что процесс захватывает блокировку при запуске.
Если вы используете встроенный пакет симуляторов, содержащий только один симулятор, вы можете загрузить второй симулятор, в идеале другую модель, с сайта разработчика RIM: http://www.blackberry.com/developers/downloads/simulators /
Ответ №2:
Вы пробовали устанавливать разные JDE и пытаться запускать эмуляторы с них?
Комментарии:
1. Зачем мне устанавливать разные JDE для запуска приложения в двух отдельных эмуляторах? Если я смогу запустить несколько эмуляторов одновременно… Разве это не должно быть связано только с загрузкой приложения?