Ошибка «Файл JAR превышает максимальный размер» на телефонах Samsung
На днях ко мне обратилась одна знакомая и попросила помочь ей. Она столкнулась с такой проблемой, что при попытке установить программу на свой телефон Samsung, то на экране появлялась ошибка: «Файл JAR превышает максимальный размер«.
Я согласился помочь ей и сразу же полез в интернет, чтобы узнать сталкивался ли кто-нибудь уже с такой ошибкой.
Кстати, еще одна прелесть интернета в том, что здесь можно найти ответ на, практически, любой вопрос . Ведь в сети объединяются люди со всего мира, и кто-то да сможет помочь Вам с вашей проблемой. Поэтому когда у вас возникает какой либо вопрос, ищите ответ на него в интернете. Приучайте себя пользоваться поиском. Это очень полезная привычка в современном обществе.
Более того, я недавно уже писал о том, как подключиться к чужому wifi не зная пароля, если эта тема очень интересна вам, то, пожалуйста, ознакомьтесь.
Но давайте вернемся ближе к теме статьи и разберемся как убрать эту ошибку.
После поверхностного поиска мне стало, что скорее всего дело в том, что многие телефоны от производителя Samsung просто не могут прочитать файлы, размер которых превышает 300 килобайт.
Поэтому, если файл, который вы пытаетесь установить больше заданного размера, то проблема именно в этом.
А что делать если JAVA приложение весит больше 300кб? – спросите вы. Предлагаю Вам 2 способа решения.
Способ 1
Допустим, мы уже выяснили, что максимально допустимый размер jar файла не должен превышать 300кб. Логично предположить, что нам необходимо сжать этот файл. Именно так мы и сделаем. Вначале сократим размер файла, чтобы телефон разрешил его установку, а затем вернем прежний размер, для стабильной работы программы.
Если в теории Вам что-то непонятно, не переживайте, просто выполните следующие шаги.
- Открываем нужный нам jad на своем компьютере, сделать это можно с помощью Блокнота или любого другого текстового редактора.
- Ищем там строчку MIDlet-Jar-Size и делаем значение меньше чем 30000 (например число 298888). Сохраняем и производим обычную установку программы на телефон.
- Чтобы исправить размер Jad обратно, уже на телефоне открываем его программой Minicommander (либо MobyExplorer) и ставим прежнее значение. Сохраняем.
Если после проделывания этой процедуры, ошибка «файл JAR превышает максимальный размер» по прежнему появляется, то переходим ко второму способу.
Способ 2
В теории второй способ идентичен первому, но практически он делается немного проще. Для этого используем инженерное меню телефона.
- В меню ожидания набираем следующие символы: *#52828378#.
- Переходим в OTA Test.
- Выбираем параметр Maximum JAR size и изменяем его размер (напр. с 512 до 1536, не стоит ставить слишком большие значения).
- Устанавливаем программу, как обычно.
Стоит отметить, что данная надстройка действительна только до перезагрузки телефона, поэтому если вы перезагрузились, то выполнять эту процедуру придется еще раз.
На этом у меня все. Если ошибка по прежнему преследует Вас, то обращайтесь в комментарии, мы постараемся помочь Вам!
На десерт хочу показать Вам видео с участием Жан-Клод Ван Дамм в рекламе новой сплит системы от Volvo. Он как обычно просто завораживает.
|