Приложение не запускается на симуляторе Blackberry - PullRequest
5 голосов
/ 25 апреля 2009

Я пытался развернуть файлы .cod, .alx.jar на blackberry simulator 8100, приложение не развертывается на телефоне. Я использую плагин Blackberry для Eclipse. Как я могу решить эту проблему?

Пожалуйста, помогите


Обновление

Привет, Спасибо за ваш ответ. Я пытаюсь запустить приложение так, как вы предлагаете.

Нужно ли настраивать новую конфигурацию запуска каждый раз, когда я запускаю какой-либо проект?

Каким должно быть значение по умолчанию для конфигурации сборки? [Отладка, приват или выпуск]

Ответы [ 10 ]

8 голосов
/ 27 апреля 2009

Копирование файлов .cod в каталог симулятора (где находятся все остальные файлы .cod) и перезапуск симулятора будут работать.

Возможно, вы хотите автоматически развертываться из Eclipse. Если это не работает для вас, проверьте пару вещей:

Убедитесь, что проект активирован для BlackBerry - в контекстном меню проекта убедитесь, что установлен флажок «Активировать для BlackBerry».

Если это уже проверено (как это делается по умолчанию при создании нового проекта BB), то иногда явное построение проекта поможет: в меню Project выберите Build Active BlackBerry Simulation

РЕДАКТИРОВАТЬ: В ответ на некоторые комментарии ниже я подумал о другом. Конфигурация, которую вы выбираете, может иметь отношение к вашим проблемам (BlackBerry -> Build Configurations). Конфигурация в плагине JDE не влияет на сгенерированный код, но она влияет на , какие проекты активированы для BlackBerry. Если вы переключите конфигурации, ваш проект может стать неактивированным.
Поскольку это не влияет на код, я обычно просто выбираю одну конфигурацию и придерживаюсь ее во время отладки и выпуска.

6 голосов
/ 19 августа 2009

Возможно, вам не хватает «jar» в вашем PATH. Если это так, плагин eclipse BB молча завершается сбоем, и ваше приложение не будет перемещено в каталог плагинов вашего симулятора. Чтобы увидеть этот сбой в затмении, выберите «Проект»> «Создать активное моделирование BlackBerry».

Если на вашем пути нет банки, то вы увидите:

I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified rapc executed for the project

Итак, если ваш JDK здесь:

C:\Sun\SDK\jdk\bin

Затем добавьте его в переменную PATH вашей системной среды, затем снова запустите «Build Active BlackBerry Simulation», и вы увидите:

rapc executed for the project [YOUR PROJECT]
2 голосов
/ 02 декабря 2009

Вот пара идей:

1) Если у вас есть какие-либо ошибки сборки, приложение не будет развернуто в симуляторе. Компилятор Eclipse (который подчеркивает ошибки компиляции красным цветом) отличается от компилятора "rapc", который создает двоичный файл для симулятора. Я слышал о ситуациях, когда сборка Eclipse, кажется, работает, но компиляция rapc не удалась - проверьте консоль на подробный вывод rapc (это может не выглядеть как обычная ошибка сборки Eclipse).

2) В меню Eclipse откройте BlackBerry -> Настроить рабочую область BlackBerry.

Под BlackBerry JDE выберите Code Signing и убедитесь, что установлены три флажка RIM. У меня были ошибки компиляции, когда они не были выбраны.

Под BlackBerry JDE выберите Установленные компоненты. Выберите использование пакета компонентов 4.7.0, поскольку я слышал о проблемах с симулятором 4.5.0.

Вы должны удалить все эти дополнительные ответы, которые вы опубликовали, или вы можете получить отрицательные отзывы - это должны быть комментарии, а не ответы.

1 голос
/ 23 мая 2011

Просто столкнулся с такой же проблемой: проект прекрасно скомпилирован, но не развернут на каком-либо устройстве или симуляторе, даже если отладчик сказал, что он подключен! Проблема возникла из .zip-файла, который был расположен в каталоге ./src проекта, удаление или перемещение его куда-то еще помогло решить эту проблему. Жаль, что я не потратил более 2 часов на такую ​​глупую проблему: /

1 голос
/ 31 августа 2010

Для будущих читателей есть еще одна возможность для этой проблемы. Проверьте каталог (папку) проекта рабочей среды на наличие файла ProjectName.err. Это может дать представление о том, почему ваша сборка молча терпит неудачу и, следовательно, не развертывается. В моем случае это была «Ошибка! 907», новая иконка, которую я добавил в свой проект, была слишком большой. В Eclipse 3.4.1 не было абсолютно никаких других признаков того, что в моей сборке была проблема.

1 голос
/ 30 апреля 2009

Проверьте, настроен ли ваш симулятор для очистки файловой системы / конфигурации перед запуском симулятора. Симуляторы могут быть настроены так. Если вы отключите его, приложение не должно исчезнуть.

0 голосов
/ 03 августа 2010

Я столкнулся с этой проблемой сегодня, но с проектом мидлета. Оказалось, что я забыл указать «Имя основного класса мидлета» в дескрипторе приложения BlackBerry (BlackBerry_App_Descriptor.xml). После того, как я указал это, приложение появилось на симуляторе правильно.

0 голосов
/ 14 июля 2010

У меня была такая же проблема. Причиной было использование символа ' ü ' в заголовке.

0 голосов
/ 15 июня 2010

Я снова столкнулся с той же проблемой, и ни один из ответов, опубликованных здесь, не помог мне.

Я поиграл и наконец заставил это работать. Проблема заключалась в том, что имя выходного файла содержало дефис ('-') . Изменение этого имени в разделе «Сборка» дескриптора приложения BlackBerry помогло.

Я имею в виду, насколько глупым должен быть разработчик, чтобы упустить такую ​​ошибку. Об ошибках не сообщается, и зачем сначала отбрасывать имена с дефисами? Верните мне мои два часа RIM "разработчики"!

0 голосов
/ 08 января 2010

Я знаю, что это старая версия, но вы должны использовать опцию «генерировать ALX», щелкнув правой кнопкой мыши по меню проекта, иначе она не будет развернута, по крайней мере, для меня.

...