Класс не найден исключение после добавления нового изображения в папку ресурса - PullRequest
2 голосов
/ 15 мая 2011

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

При попытке удалить некоторые изображения, чтобы найти причину, я получаю разные классы, не найденные при запуске. Компиляция и упаковка приложения не генерирует предупреждений или ошибок. Они даже подписываются. Некоторые из "исключений для классов не найдены", которые я получаю:

java.lang.stringbuilder net.rim.device.api.ui.uiapplication

Я предполагаю, что это как-то связано с общим размером изображения. Размер каждого изображения варьируется от 100 КБ до 300 КБ, и мы говорим только о 25-30 изображениях. Добавление изображения вне папки res не приводит к ошибке, но изображение не добавляется в окончательные файлы. Удаление только что добавленных изображений решило проблему, но мне нужны эти изображения ...

Кроме того, это приложение невелико, но при компиляции и упаковке приложения оно генерирует и подписывает 125 файлов трески. Это нормально?

Я использую Eclipse 3.6 (Helios) и BlackBerry Eclipse Plugin SDK 5.0.0.25 на Win 7

Любая помощь будет оценена. Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 мая 2011

Каждый файл .cod ограничен размером около 64 КБ.Если ваши 25-30 изображений имеют в среднем около 200 КБ, меня не удивят 125 файлов cod.

Сообщения об ошибках звучат так, как будто Rapc становится очень запутанным.После добавления изображений попробуйте обновить проект или даже выйти и перезапустить Eclipse, а затем очистить и собрать проект с нуля.

Включение больших объемов мультимедиа, как правило, не является хорошим дизайном приложения для BB.Здесь хорошее обсуждение здесь об альтернативных способах решения этой проблемы.

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

Оказывается, эта проблема была вызвана из-за общего размера моих изображений, которые, в свою очередь, создали более 127 файлов .cod.Общее количество файлов-братьев и сестер - 127, у моего приложения такой лимит, поэтому некоторые важные классы не были включены.Я все еще думаю, что плагин Blackberry должен предупредить об этом, потому что он не показал ошибки при компиляции, упаковке и подписи приложения.Вот ссылка на форумах поддержки разработчиков BlackBerry, где я получил эту информацию:

http://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-smartphone-application/ta-p/502534

Поскольку я привык к миру iOS, где я могу добавлять в приложение все, что захочуи у него практически нет ограничений на ресурсы, которые я могу добавить, за исключением того, что пользователю нужно будет подождать много времени при загрузке приложения, а размер приложения составляет 2 ГБ, что на самом деле много для 99%apps.

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

...