Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Запуск стандартного WTK мидлета на Sony Ericsson


Автор: Выхухоль 23.5.2009, 23:45
Проблема следующего характера, я сделал приложение, приложение использует API блютуз и инет соединения. а так же RMS, вообщемто вся специфика, скомпилил его на NetBeans 6.5, под WTK последней версией..., но при установки мидлета на телефон Sony Ericsson мидлет просто не запускается, неужели нужно компилить под платормой Sony Ericsson???.. просто все это при том при сем что на моделях Nokia и Motorola все прекрасно запускается...

Автор: mopsa 24.5.2009, 13:26
может быть стоит проверить что стоит в свойствах проекта
по умолчанию включатся CLDC1.1 и MIDP2.1
попробуй поставить CLDC1.0 и MIDP2.0.

какой телефон и какую конфигурацию и какой профиль он поддерживает?

Автор: Выхухоль 24.5.2009, 13:43
mopsa, телефон z710 и профиль с конфигурацией у него правильный,  но это все фигня =)
потому как я поствил Sony Eric платформу на свое EDI , и начал дебажить...при иницилизации класса BtConn вылезла вот такая вот финтифлюшка..
Код

java.lang.NoClassDefFoundError: Payment/Objects/BtConn
        at Payment.main.iJiraffe.startMIDlet(Program.java:239)
        at Payment.main.iJiraffe.startApp(+22)
        at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.java:43)
        at com.sun.midp.midlet.Scheduler.schedule(Scheduler.java:374)
        at com.sun.midp.main.Main.runLocalClass(Main.java:466)
        at com.sun.midp.main.Main.main(Main.java:120)


текст класса http://forum.vingrad.ru/forum/topic-258751/kw-jsr.html
есть идеи?

Автор: javaitek 24.5.2009, 23:05
Цитата(Выхухоль @  24.5.2009,  13:43 Найти цитируемый пост)
java.lang.NoClassDefFoundError
 - это значит, что импортируется  класс, каторого нет в телефоне. Перепроверь import-ы в твоих классах (особенно в Payment.Objects.BtConn).

Автор: Выхухоль 25.5.2009, 00:23
более менее разобравшись вроди бы стало ясно в чем проблема..
класс BtConn наследуется от DiscoveryListener, для работы с блютузом...
javaitek, я проверил в импортах нет ничего лишнего только работа с блютузом, и потоками...
вот именно из за этого то все  и происходит...потому как если я переграваю и делаю DiscoveryListener свой main класс, то все прекрасно запускается...
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)