Ошибка предварительной проверки класса NetBeans 6.8 с помощью API lwuit - PullRequest
2 голосов
/ 05 апреля 2010

Я пытаюсь разработать переносимое приложение J2ME, но Netbeans выполняет предварительную проверку класса библиотеки LWUIT, которая использует дополнительные API, которых нет в некоторых конфигурациях, поэтому я получаю эту ошибку, когда пытаюсь скомпилировать конфигурацию без JSR -184 (M3G Необязательный API):

Ошибка предварительной проверки класса com.sun.lwuit.animations.Transition3D ОШИБКА ВЕРИФЬЕРА com / sun / lwuit / animations / Transition3D.initTransition () V: Не удается найти класс javax / microedition / m3g / Node

Я не хочу удалять классы из LWUIT API, потому что эти классы работают на других конфигурациях, совместимых с JSR-184

Я хочу, чтобы NetBeans не проверил библиотеку заранее, это возможно?

Вот код:

//#ifdef JSR184
//# import com.sun.lwuit.animations.Transition3D;
//#else
import com.sun.lwuit.animations.CommonTransitions;
//#endif

        Transition out;
//#ifdef JSR184
//#         out = Transition3D.createRotation(500, true);
//#else
        out = CommonTransitions.createSlide(CommonTransitions.SLIDE_HORIZONTAL, true, 500);
//#endif
        setTransitionOutAnimator(out);

Спасибо

Ответы [ 3 ]

2 голосов
/ 05 апреля 2010

У нас были похожие проблемы, насколько я помню, телефоны BlackBerry проблематичны (?) Для этого JSR-184. Для решения этой проблемы я создал различные конфигурации для разных целей и удалил эти проблемные классы из библиотеки LWUIT, перестроил библиотеку для этой цели, а также соответствующим образом изменил параметры проекта соответствующей конфигурации. Надеюсь, поможет.

1 голос
/ 16 октября 2011

Существует собственный порт LWUIT для BlackBerry, а также множество уроков и инструкций по его использованию.Собственный порт использует собственные API-интерфейсы RIM, которые работают на устройствах Blackberry гораздо лучше, чем на MIDP API.

Использование 184/226 в LWUIT не беспокоит устройства, которые не поддерживают эти профили, кроме blackberry, у которой поврежденреализация загрузчика классов.

0 голосов
/ 07 апреля 2010

Это может быть возможно, хотя я не пробовал. В Netbeans есть два xml-файла: build.xml и build-impl.xml. Посмотрите на эти файлы и найдите задачу preverify, затем вы можете немного протестировать и убедиться, что она не проверила библиотеку.

Плагин Netbeans ant является довольно простой настройкой, и вы можете изменить его так, как захотите.

...