Почему JavaME приложение не запускается на реальном устройстве?

257
14 марта 2017, 13:31

NetBeans.

На эмуляторе работает. На реальном устройстве - нет.
Ошибка при выполнении операции.

package mobileapplication2;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.*;
/**
 * @author ItsGonnaBeMe
 */
public class Midlet extends MIDlet implements CommandListener {
    private Command exitCommand;
    private Display myDisplay;

    public void startApp() {
        myDisplay = Display.getDisplay(this);
    exitCommand = new Command("Выход",Command.EXIT,0); 
        TextBox t = new TextBox("Hello","Text",256,0);
        t.addCommand(exitCommand);
        t.setCommandListener(this);
        myDisplay.setCurrent(t);
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
    }
    public void commandAction(Command c, Displayable d) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}
Answer 1

Вменяемого объяснения этому у меня нет, однако факт остаётся фактом:

throw new UnsupportedOperationException("Not supported yet.");

приводит к проблемам при запуске на некоторых моделях телефонов.

Проблема ли в самом UnsupportedOperationException, или в throw, или в отсутствии throws - непонятно.

Answer 2

Вот тут этот баг объясняется для Nokia:
https://groups.google.com/forum/#!topic/codenameone-discussions/_Zhlovy2qSM

some old phones had broken firmware with missed classes

В вопросе не указано какой телефон используется.

Дополнение, более правдоподобное.
Это старый баг NetBeans, который отказались фиксить.
Среда генерирует некорректный шаблон, который работает в эмуляторе, но не является MIDP совместимым:
https://netbeans.org/bugzilla/show_bug.cgi?id=127179

READ ALSO
Spring 4 mvc загрузка файла используя @ModelAtribute

Spring 4 mvc загрузка файла используя @ModelAtribute

ЗдравствуйтеИзучаю спринг, пытаюсь загрузить фото

416
Два активити одном java-файле

Два активити одном java-файле

Могу ли я так, в одном java-файле два активити прописать? Те надо сделать так, чтобы когда загружался java-файл, он загрузил два активити - один...

209
java.lang.SecurityException: Invalid certificates

java.lang.SecurityException: Invalid certificates

Взял лаунчер из этого репозитория: Launcher Minecraft

273
Циклические башни [требует правки]

Циклические башни [требует правки]

Нужно составить алгоритм для этой задачи

622