BlackBerry ButtonField не найден - PullRequest
       10

BlackBerry ButtonField не найден

1 голос
/ 09 декабря 2011

У меня есть приложение Blackberry.Это приложение загружает, а затем воспроизводит видеофайл.

Я пытаюсь переключиться на модель, в которой видео связано с приложением внутри папки res / media /.

Единственная возможность в приложении - создание входного потока, который получаетОтображаемые на проигрывателе исходят из файла в res / media /, а не из файла, хранящегося в хранилище мультимедиа устройства.Я не изменил ничего другого, связанного с какими-либо компонентами View.

Но теперь, когда я пытаюсь запустить приложение, я получаю диалоговое окно с сообщением об ошибке:

"Ошибка запуска [myAppName]: класс 'net.rim.device.api.ui.component.ButtonField 'not found. "

Так как я ничего не изменил, связанный с ButtonField, почему я получаю эту ошибку сейчас, когда видео входит в комплект?

Добавляя созданный видеофайлтак, чтобы у моего проекта было много дополнительных файлов, которые нужно было подписать.Все они подписаны правильно.Но когда приложение запускается, я получаю сообщения в консоли, которые говорят что-то вроде

CMM: [MyAppName] no sig от 0x33

, которое я не получил, когдавидео не было связано с ресурсами.Это как-то связано с моими проблемами?

Мое приложение даже не имеет возможности начать.Вначале у меня есть записи в журнале, которые я никогда не вижу.Он терпит неудачу еще до того, как начинается.

Ответы [ 3 ]

1 голос
/ 10 декабря 2011

Полученная ошибка указывает на то, что ваше приложение слишком велико.По моему опыту, практическое ограничение для приложения составляет около 5 МБ, и даже больше, и вы столкнетесь с этими странными ошибками «класс не найден».

Попробуйте добавить видеофайл меньшего размера, чтобы посмотреть, исчезнет ли проблема.

1 голос
/ 09 декабря 2011

CMM: [MyAppName] no sig от 0x33 означает, что [MyAppName] не было подписано кодом подписи кода, идентифицированным 0x33. Этот ключ доступен только для приложений, созданных RIM, и может быть проигнорирован вашим приложением. Не беспокойтесь об этом. Мы видим это все время.

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

Кроме того, я не думаю, что это хорошая идея добавить видео в ваше приложение, так как это значительно увеличит размер приложения. Вы можете загрузить приложение при запуске и сохранить его в файловой системе. Существует ограничение в 15 МБ для приложения BlackBerry. проверить это http://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-smartphone-application/ta-p/1300209

0 голосов
/ 11 декабря 2011

Вы изменили JDE, который вы используете в этом проекте?Новые JDE не совместимы с предыдущими ОС.Я сталкивался с той же проблемой раньше, некоторые компоненты интерфейса недоступны после того, как я изменил JDE на 4.7.

...