16

Re: phoneME for N900\9(50)

byakabs лол, скачай эмуль с psx4m и играй в норм цивилку, так же в репах есть полноценный порт, а не этот ява кострат

+ открыть спойлер

Я ничeму нe рaд в мoлчaньи cвeтлыx днeй. Я - Мазандар! И грoм и дoждь друзья мoи тeпepь. В лaдoни гopсть пpичудливыx кaмнeй… Бeзвoдный край… Прoрoкoв слaвить грех тут. Нe лгу сeбe : нe ждeт тaких уcпeх. И я нe стaну никoгдa тaким, кaким хoчу. Тaк умирaeт сaмoмнeньe, нo пуcть живeт сoмнeньe. Oнo и ecть пoкopнocть и пeчaль для днeй людcких. И вce прoйдeт лeгкo, бeз лишнeй бoли. Нa сaмoм дeлe этo хoрoшo, и я дoвoлeн…

Поделиться

17 (07.02.2012 10:29:15 отредактировано Fenol)

Re: phoneME for N900\9(50)

Поюзал я этот эмуль. На N9. Впечатления отнюдь не возвышенные.
Работать, оно работает, но криво. По порядку.

Установка. Вся папка целиком копируется в /home/user/. Дальше в папке phoneme в терминале надо прописать: chmod a+x bin/cvm-n9. Само запускаемое приложение (jar/jad) и скрипт для его запуска (sh) кидаем для удобства в саму же папку phoneme. Собственно все.
[s]Из MyDocs не запускается никак - aegis мешается явно.[/s] Из MyDocs не запускается ибо FAT (спасибо hxka). Если собираетесь юзать версию для N900, то права надо менять файлу bin/cvm.

Запускал я приложения следующим скриптом:

#!/bin/sh

$PWD/bin/cvm-n9 -Xmx12m -Dmicroedition.profiles=MIDP-2.1 -Dsun.midp.library.name=midp -Dsun.midp.home.path=$PWD/midp/midp_linux_fb_gcc -Dcom.sun.midp.mainClass.name=com.sun.midp.main.CdcMIDletSuiteLoader sun.misc.MIDPLauncher -suitepath cellular.jar -1 au.com.asmanit.cellular.CELLular

Этот конкретный скрипт предназначен для запуска J2ME версии клеточного автомата «Conway's Game of Life» взятой отсюда.
Чтобы запустить что-то свое надо отредактировать параметры suitepath (указываем там имя jar), jadpath (в примере его нет т.к. в CELLular отсутствует jad файл имя которого надо указывать в этом параметре; параметр этот должен идти сразу после suitepath) и 1 (тут указываем полное имя главного класса приложения).
Чтобы узнать полное имя главного класса, открываем jar файл винраром, и находим там файл манифеста в папке META-INF. Открываем его блокнотом, там в ключе MIDlet-1 после последней запятой и будет написано полное имя нужного класса.
Заметьте, что для запуска под N9 я использую файл bin/cvm-n9. Простой bin/cvm предназначен для N900. Хотя у меня, под N9, «работали» обе версии - не знаю в чем между ними разница.
Теперь скрипт у нас есть и его можно запустить:

sh runme.sh

Оперу я запускал так:

sh opera-n9.sh

Работа PhoneME. Нареканий не вызывает т.к. нареканий к проекту на такой стадии разработки быть и не может. Приложения запускаются только в ландшафтном режиме (относительно телефона - а само же оно думает что запустилось в портретном, от чего получается прикольный глюк что можно наблюдать с оперой на одном скрине), не на весь экран, родная on-screen клава N9 не действует никак, «мышка» (используется в CELLular) не работает, закрываются приложения только аварийно (убьете вы его жестом или пунктом меню - в терминале будет написано что произошло аварийное закрытие в результате какой-то ошибки). А в остальном приложения вполне работоспобно запускаются. Из плюсов: сами собой приложения не вылетают, эмулятор хранит свои настрйоки и настройки запускаемых приложений у себя в папке (не засирается сама система).

Практического применения эмуля (даже если его допилят) я всеравно особо не представляю.

Скрины:

+ открыть спойлер

http://img710.imageshack.us/img710/3534/20120207010148.png
Meegos.Ru


http://img834.imageshack.us/img834/9176/20120207010400.png
Он же с включенным ландшафтным (!) режимом. Заметьте, что он еще и вверх тормашками.


http://img593.imageshack.us/img593/5489/20120207010630.png
CELLular. Мышка не действует - самому клетки не поставить. Но там есть функция рандомного заполнения.

18 (07.02.2012 02:25:22 отредактировано hxka)

Re: phoneME for N900\9(50)

Fenol пишет:

Из MyDocs не запускается никак - aegis мешается явно.

Как оно там может запуститься и при чём тут aegis, если в FAT нет ACL и мы не можем поставить бит исполняемости исполняемому файлу?

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

19

Re: phoneME for N900\9(50)

hxka пишет:
Fenol пишет:

Из MyDocs не запускается никак - aegis мешается явно.

Как оно там может запуститься и при чём тут aegis, если в FAT нет ACL и мы не можем поставить бит запускаемости исполняемому файлу?

Точняк.

Поделиться

20

Re: phoneME for N900\9(50)

bonapart пишет:

STALKER думаю что так...
~/phoneme $ bin/cvm -cp democlasses.jar

Не пошло
Main class name missing.
usage: cvm [-fullversion] [-showversion] [-version] [-help] [-D<property>=<value>] [-XbuildOptions] [-XshowBuildOptions] [-XappName=<value>] [-cp <classpath> | -classpath <classpath>] -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] -esa -enablesystemassertions -dsa -disablesystemassertions [-Xbootclasspath[/a | /p]:<path>] [-Xverify[:{all | remote | none}] [-XsplitVerify={true|false}] [-XfullShutdown] [-XhangOnStartup] [-XunlimitedGCRoots] [-XtimeStamping] [-Xgc:[maxStackMapsMemorySize=<size>][,stat=true][,youngGen=<youngSemispaceSize>]] [-Xms<size>] [-Xmn<size>] [-Xmx<size>] [-Xss<size>] [-Xopt:[<option>[,<option>]...]] [-Xjit:[<option>[,<option>]...]] {<main class name> | -jar <jarfile> | -appletviewer <URL>} [<arguments>...]
~/phoneme $ cd foneme

Что это значит?

Nokia N900

Поделиться

21

Re: phoneME for N900\9(50)

AndyTitan пишет:

не могу понять, вот кому эта ява нужна ?
вот хоть кто-то может привести практический пример.

m-bank.by - интернет банкинг.

Nokia N900

Поделиться

22 (07.02.2012 10:26:55 отредактировано Fenol)

Re: phoneME for N900\9(50)

STALKER пишет:
bonapart пишет:

STALKER думаю что так...
~/phoneme $ bin/cvm -cp democlasses.jar

Не пошло
Main class name missing.
<..>
Что это значит?

Я выше написал рабочий скрипт которым надо запускать мидлет.

Поделиться

23

Re: phoneME for N900\9(50)

Fenol по твоему скрипту вот
Quit application: 0
Java VM panic: (null)
Aborted
./mbank-x.sh: line 4: MicroEdition-Configuration:: not found
./mbank-x.sh: line 5: MicroEdition-Profile:: not found
./mbank-x.sh: line 6: Nokia-MIDlet-On-Screen-Keypad:: not found

Nokia N900

Поделиться

24

Re: phoneME for N900\9(50)

STALKER пишет:

Fenol по твоему скрипту вот
Quit application: 0
Java VM panic: (null)
Aborted
./mbank-x.sh: line 4: MicroEdition-Configuration:: not found
./mbank-x.sh: line 5: MicroEdition-Profile:: not found
./mbank-x.sh: line 6: Nokia-MIDlet-On-Screen-Keypad:: not found

Содержание скрипта выложи. Там должно быть только 3 строчки, а он уже на 6-ую ругается.
Запускал его из папки phoneme?

Поделиться

25

Re: phoneME for N900\9(50)

Fenol
#!/bin/sh

$PWD/bin/cvm -Xmx12m -Dmicroedition.profiles=MIDP-2.1 -Dsun.midp.library.name=midp -Dsun.midp.home.path=$PWD/midp/midp_linux_fb_gcc -Dcom.sun.midp.mainClass.name=com.sun.midp.main.CdcMIDletSuiteLoader sun.misc.MIDPLauncher -suitepath mbank-x.jar -jadpath mbank-x.jad -1 Launcher
при таком скрипте выдает
~ $ cd phoneme
~/phoneme $ sh mbank-x.sh
mbank-x.sh: line 1: #!/bin/sh: not found
Quit application: 0
Java VM panic: (null)
Aborted

Добавлено: 07.02.2012 10:21:19

Manifest-Version: 1.0
MIDlet-Name: M-BelarusBank
MIDlet-Version: 1.1.10
MIDlet-Vendor: Mobicon-Media Ltd.
MIDlet-Icon: /icon.png
MIDlet-1: M-Belarusbank,/icon.png,Launcher
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
Nokia-MIDlet-On-Screen-Keypad: no

фаел манифеста

Nokia N900

Поделиться

26

Re: phoneME for N900\9(50)

STALKER пишет:

mbank-x.sh: line 1: #!/bin/sh: not found

Чиво.
Вы его в виндовом блокноте редактировали, что-ли?

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

27 (07.02.2012 12:58:46 отредактировано STALKER)

Re: phoneME for N900\9(50)

hxka пишет:
STALKER пишет:

mbank-x.sh: line 1: #!/bin/sh: not found

Чиво.
Вы его в виндовом блокноте редактировали, что-ли?

На n900
Он запускается и пишет в терменале
~/phoneme $ chmod a+x bin/cvm
~/phoneme $ sh mbank-x.sh
Quit application: 0
Java VM panic: (null)
Aborted
~/phoneme $
(после установки прав файлу cvm)
,а в cvm - на скрине

Post's attachments

screenshot00.png 29.5 kb, файл ни разу не был скачан. 

У Вас недостаточно прав для загрузки файлов, прикрепленных к этому сообщению.
Nokia N900

Поделиться

28

Re: phoneME for N900\9(50)

STALKER, судя по скриншоту - PhoneME еще не поддерживает функционал достаточный для запуска твоего мидлета. Жди пока допилят. Или не жди - ты уверен что без этого мидлета никак нельзя, может все тоже самое можно сайте банка сделать?

Поделиться

29

Re: phoneME for N900\9(50)

Fenol пишет:

STALKER, судя по скриншоту - PhoneME еще не поддерживает функционал достаточный для запуска твоего мидлета. Жди пока допилят. Или не жди - ты уверен что без этого мидлета никак нельзя, может все тоже самое можно сайте банка сделать?

в этой проге при поступлении денег на карточку приходит сообщение, сколько зачисленно. Больше такого нигде нет. Все-равно спасибо за помощь, я хоть разобрался как запускать.

Nokia N900

Поделиться

30

Re: phoneME for N900\9(50)

AndyTitan пишет:

byakabs лол, скачай эмуль с psx4m и играй в норм цивилку, так же в репах есть полноценный порт, а не этот ява кострат

byakabs пишет:

на приставках в цивилку пробовал играть, ни одну карту так и не осилил.вопервых батарейка жрется так, какбудто я андронный колайдер от нее питаю. во вторых управление....курсорчик стрелочками двигать это выше моего понимания)))

не в обиду будет сказано, но вы, батенька, кажись читать не умеете))

фрицив тоже пробовал, обе версии-не играбельно. да и без оффлайн режима както не айс совсем...
rckjde этот ява кастрат очень даже ничего, возможностей для мобильной версии за глаза.жаль аи слабоват...
на сем закончим оффтоп.

Поделиться