Приложение не запускается на симуляторе Blackberry
Я пытался развернуть файлы.cod,.alx.jar на симуляторе Blackberry 8100. Приложение не развертывается на телефоне. Я использую плагин Blackberry для Eclipse. Как я могу решить эту проблему?
Пожалуйста помоги
Обновить
Привет, спасибо за ваш ответ. Я пытаюсь запустить приложение так, как вы предложили.
Нужно ли настраивать новую конфигурацию запуска каждый раз, когда я запускаю какой-либо проект?
Каким должно быть значение по умолчанию для конфигурации сборки? [Отладка, Приват или Выпуск]
10 ответов
Скопируйте файлы.cod в каталог симулятора (где находятся все остальные файлы.cod) и перезапустите симулятор.
Вероятно, хотя вы хотите автоматически развернуть из Eclipse. Если это не работает для вас, проверьте пару вещей:
Убедитесь, что проект активирован для BlackBerry - в контекстном меню проекта убедитесь, что установлен флажок "Активировать для BlackBerry".
Если это уже проверено (как это делается по умолчанию при создании нового проекта BB), то иногда явное построение проекта поможет: в меню Project выберите Build Active BlackBerry Simulation
РЕДАКТИРОВАТЬ: В ответ на некоторые комментарии ниже я подумал о чем-то еще. Конфигурация, которую вы выбираете, может быть связана с вашими проблемами (BlackBerry -> Build Configurations). Конфигурация в плагине JDE не влияет на сгенерированный код, но влияет на то, какие проекты активированы для BlackBerry. Если вы переключаете конфигурации, ваш проект может стать неактивированным.
Поскольку это не влияет на код, я обычно выбираю одну конфигурацию и придерживаюсь ее во время отладки и выпуска.
Возможно, вам не хватает "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]
Вот пара идей:
1) Если у вас есть какие-либо ошибки сборки, приложение не будет развернуто в симуляторе. Компилятор Eclipse (который подчеркивает ошибки компиляции красным цветом) отличается от компилятора "rapc", который создает двоичный файл для симулятора. Я слышал о ситуациях, когда сборка Eclipse, кажется, работает, но компиляция rapc не удалась - проверьте консоль на подробный вывод rapc (это может не выглядеть как обычная ошибка сборки Eclipse).
2) В меню Eclipse откройте BlackBerry -> Настроить рабочую область BlackBerry.
Под BlackBerry JDE выберите Code Signing и убедитесь, что установлены три флажка RIM. У меня были ошибки компиляции, когда они не были выбраны.
Под BlackBerry JDE выберите Установленные компоненты. Выберите использование пакета компонентов 4.7.0, поскольку я слышал о проблемах с симулятором 4.5.0.
Вы должны удалить все эти дополнительные ответы, которые вы разместили, или вы можете получить отрицательные отзывы - это должны быть комментарии, а не ответы.
Просто столкнулся с такой же проблемой: проект прекрасно скомпилирован, но не развернут на каком-либо устройстве или на любом симуляторе, хотя отладчик сказал, что он подключен! Проблема возникла из.zip файла, который находился в каталоге./src проекта, удаление или перемещение его куда-то еще помогло решить эту проблему. Жаль, что я не потратил 2+ часа на такую глупую проблему:/
Проверьте, настроен ли ваш симулятор для очистки файловой системы / конфигурации перед запуском симулятора. Симуляторы могут быть настроены так. Если вы отключите его, приложение не должно исчезнуть.
Для будущих читателей есть еще одна возможность для этой проблемы. Проверьте каталог (папку) проекта рабочей среды на наличие файла ProjectName.err. Это может дать представление о том, почему ваша сборка молча терпит неудачу и, следовательно, не развертывается. В моем случае это была "Ошибка!907", новая иконка, которую я добавил в свой проект, была слишком большой. В Eclipse 3.4.1 не было абсолютно никаких других признаков того, что в моей сборке была проблема.
Я столкнулся с этой проблемой сегодня, но с проектом мидлета. Оказалось, что я забыл указать "Имя основного класса мидлета" в дескрипторе приложения BlackBerry (BlackBerry_App_Descriptor.xml). После того как я указал это, приложение появилось на симуляторе правильно.
Я знаю, что это старый, но вы должны сделать опцию "генерировать ALX", щелкнув правой кнопкой мыши на меню проекта, иначе он не развернется, по крайней мере, для меня.
У меня такая же проблема. Причиной было использование символа "ü" в названии.
Я столкнулся с той же самой проблемой снова, и ни один из ответов, размещенных здесь, не работал для меня.
Я поиграл и наконец заставил это работать. Проблема заключалась в том, что имя выходного файла содержало дефис ('-'). Изменение этого имени в разделе "Сборка" дескриптора приложения BlackBerry помогло.
Я имею в виду, насколько глупым должен быть разработчик, чтобы упустить такую ошибку. Об ошибках не сообщается, и зачем сначала отбрасывать имена с дефисами? Верните мне мои два часа RIM "разработчики"!