#java-me #lwuit #midp
#java-me #lwuit #midp
Вопрос:
Я создал несколько приложений на J2ME, используя LWUIT, CLDC 1.1, MIDP 2.0, и они отлично работают на телефонах Nokia.
Но когда я попытался установить эти приложения на Huawei G7206 (JBlend), некоторые приложения выдают ошибку (НЕ ПОДДЕРЖИВАЕТСЯ), а некоторые вылетают, ничего не отображая.
Я протестировал приложение без LWUIT, и оно сработало.
Мой вопрос в том, в чем проблема?
Либо JBlend не поддерживает LWUIT? или я должен понизить свои приложения (я имею в виду удалить некоторые функции)?
Кто-нибудь знает ограничения для работы с JBlend?
Ответ №1:
Вы тестировали свои приложения на других устройствах?
Убедитесь, что ваш jad не включает никаких других скрытых требований, jblend обычно работает с LWUIT, но некоторые виртуальные машины не обрабатывают полный LWUIT должным образом и требуют запутанного приложения или подобных взломов.
Комментарии:
1. Есть ли какой-либо альтернативный sdk или что-нибудь для разработки приложений для телефонов Huawei? и что вы подразумеваете под запутанным приложением?
2. Я не знаю о Huawei SDK. Вы должны включить обфускацию в разделе свойств проекта Netbeans, чтобы узнать, является ли размер jar проблемой с этим устройством. Также попробуйте проверить демонстрационную версию LWUIT, чтобы узнать, работает ли она на устройстве.
Ответ №2:
Всякий раз, когда мы используем LWUIT в приложении, размер приложения увеличивается из-за файла jar, который мы добавляем в него. Путем обфускации мы можем уменьшить размер файла .jar. И может стать способным запускаться на устройстве. Пожалуйста, попробуйте запутать приложение. Возможно, вы получите решение своей проблемы