forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Alexprey Mobile OS (http://forum.boolean.name/showthread.php?t=13560)

ViNT 25.10.2010 23:11

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от St_AnGer (Сообщение 166027)
Вот например содержание manifest.mf от аси diChat

но скорее всего (98% уверенности) не запускается установка не из за этого файла... Этот файл ведь вроде просто описывает приложение.

Это точно манифест, а не JAD?
Вообще, по важным параметрам он не сильно отличается от манифеста генерируемого MP.
Код:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1 //Не обязательно
Created-By: DarK AngeL
MIDlet-Name: D[i]Chat kNa7E
MIDlet-Version: 0.80
MIDlet-Vendor: D[i]Chat Project
MIDlet-Jar-URL: dichat.jar //обычно в манифестах не пишется
MIDlet-Jar-Size: 427851 //обычно в манифестах не пишется
MIDlet-Icon: icon.png
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Description: J2ME ICQ clone //Не обязательно
MIDlet-Info-URL: http://wap.mrdark.ru //Не обязательно
MIDlet-1: D[i]Chat kNa7E,/icon.png,jimm.Jimm
Jimm-Version: 0.80 //Используется только самим приложением
Background: True //Для моторол
FlipInsensitive: True //Для моторол
//А вот эти могут иметь значение, хотя без них тоже должно работать
Nokia-MIDlet-No-Exit: true
Nokia-MIDlet-On-Screen-Keypad: no
Nokia-MIDlet-Canvas-Scaling-Orientation-Switch: true
Nokia-MIDlet-S60-Selection-Key-Compatibility: true
//Вроде бы, для LG
LGE-MIDlet-TargetLCD-Height: 400
LGE-MIDlet-TargetLCD-Width: 240

В общем, дело скорее всего не в манифесте.
На симбе по-видимому, стоит виртуальная машина, как и на WM. А она, по сути, чуть ли не перекомпилирует мидлет заново. Так что, если есть какие-то баги в структуре, может и не работать. А MP 3.x скорее всего допускает такие баги.
Еще можно попробовать добавить в JAD секцию MIDlet-Permissions, соответствующую используемым API.

KeipL 25.10.2010 23:23

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от ViNT (Сообщение 166030)
На симбе по-видимому, стоит виртуальная машина, как и на WM. А она, по сути, чуть ли не перекомпилирует мидлет заново.

Не совсем согласен. Виртуальная машина есть. Изменения jar - нету. Я конечно не разработчик Symbian OS, но все же.

2alexprey API это круто, но для начала было бы неплохо реализовать "найтивный" функционал. Ибо из jar внешние программы (ф-и телефона) вызвать нереально, а подключаемые модули для этой програмки конечно круто, но немного рановато.

St_AnGer 25.10.2010 23:27

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от ViNT (Сообщение 166030)
Это точно манифест, а не JAD?

это точно манифест. Jad файла у меня вообще нету от этого приложения.

Я вообще в java программировании не смыслю. Что, от чего, да почему - не знаю... Так что сильно не бейте палками если ляпну глупость :) Просто решил оказать хоть какую то помощь, полезную вещь ведь автор делает.

ViNT 25.10.2010 23:35

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от St_AnGer (Сообщение 166036)
это точно манифест. Jad файла у меня вообще нету от этого приложения.

Я вообще в java программировании не смыслю. Что, от чего, да почему - не знаю... Так что сильно не бейте палками если ляпну глупость :) Просто решил оказать хоть какую то помощь, полезную вещь ведь автор делает.

Манифест, так манифест, хотя непонятно, кому пришло в голову писать туда MIDlet-Jar-Url и MIDlet-Jar-Size, их обычно только в JAD пишут.

Цитата:

Сообщение от KeipL (Сообщение 166033)
Не совсем согласен. Виртуальная машина есть. Изменения jar - нету. Я конечно не разработчик Symbian OS, но все же.

С Symbian дела не имел, предполагаю на примере WM. Я, в общем-то, тоже не знаю, что именно JVM делает с мидлетом в процессе установки, но что она его по меньшей мере тем или иным образом анализирует - это факт. К тому же, отсутствие изменений в "установочном" файле еще не означает, что система при установке не распаковала его себе куда-нибудь в "более удобном" для нее виде(как, например, это делают SonyEricsson - у них приложение после установки записывается в системную область ФС в виде JAR-архива без сжатия). Хотя, повторюсь, это только мои предположения.

alexprey 25.10.2010 23:55

Ответ: Alexprey Mobile OS
 
на симбе тоже знаю распаковывает файлы, но там лежит оригинальный файл и еще какието маленькие

ViNT 26.10.2010 00:00

Ответ: Alexprey Mobile OS
 
Еще совет - попробуй прогнать мидлет через Proguard и через верификатор. Если верификатор не пропустит, значит ошибка где-то в структуре.

GRAY_WOLF 26.10.2010 00:14

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 166041)
на симбе тоже знаю распаковывает файлы, но там лежит оригинальный файл и еще какието маленькие

Так ты его перекомпилировал в 2-ке?

alexprey 26.10.2010 15:17

Ответ: Alexprey Mobile OS
 
Вложений: 1
Вот скомпилировал на mp2

St_AnGer 26.10.2010 15:57

Ответ: Alexprey Mobile OS
 
alexprey, установилось :) Но при запуске - белый экран, причём не на весь дисплей. А секунд через 10 - ошибка приложения.

alexprey 26.10.2010 16:09

Ответ: Alexprey Mobile OS
 
То что не навесь я знаю я не поменял параметры.
А был черный экран с надписью loading...?

St_AnGer 26.10.2010 16:11

Ответ: Alexprey Mobile OS
 
Был.

JACUK 26.10.2010 17:11

Ответ: Alexprey Mobile OS
 
Nokia 5300 - белы екран и вылет через секуну, без

GRAY_WOLF 26.10.2010 20:36

Ответ: Alexprey Mobile OS
 
Запускается белый дисплей -loading... далее вылет.
И не забудь это прописать в манифесте для S60v5
Nokia-MIDlet-No-Exit: true
Nokia-MIDlet-On-Screen-Keypad: no
Nokia-MIDlet-Canvas-Scaling-Orientation-Switch: true
Nokia-MIDlet-S60-Selection-Key-Compatibility: true

alexprey 26.10.2010 20:56

Ответ: Alexprey Mobile OS
 
GRAY_WOLF это уже финальные штрихи

alexprey 26.10.2010 22:47

Ответ: Alexprey Mobile OS
 
Обновил первый пост. Радуйтесь =)


Часовой пояс GMT +4, время: 09:43.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot