j2me, problem z wgraniem aplikacji na rozne telefony, megadziwne

Oglądasz archiwalną wersję wątku "j2me, problem z wgraniem aplikacji na rozne telefony, megadziwne" z forum pl.comp.lang.java



Lukasz - 1 Gru 2005, 03:34
Witam,

Mam maly nastepujacy problem.

Aplikacje testowalem na swojej starej dobrej nokii 6310i i dziala bez problemu,
z tego co wiem udalo sie ja rowniez uruchomic na jakims siemensie.

Ale przy probie wgrania aplikacji na SonyEricssona t610, telefon zglasza blad o
'niedozwolonej operacji'.
Podobnie nie udalo sie wgrac aplikacji na nokie 6020, ta zglosila 'plik jest
nieprawidlowy'.

Aplikacja moze istniec w roznych wersjach, sa one budowane dynamicznie na
serwerze. Wersja ktora np. nie dzialala na t610, dziala na mojej nokii
(dokladnie ten sam plik ktorego nie udalo sie wgrac na t610).
Niestety aplikacji przeznaczonej na nokie 6020 nie moge przetestowac na swoim
telefonie, gdyz ma okolo 60kB ( moj telefon ma ograniczenie do ~30kB ).

Niestety zadnej sytuacji nie widzialem na zywo, znam je tylko z relacji.
Uzytkownicy probowali wgrywac ja zarowno "kabelkiem" jak i przez GPRS.

Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i nawet nie
zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw pobierany
byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez problemu.
Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
powyzszym bledem.

Dla mnie mega dziwna sprawa i za bardzo nie mam pomyslu co jest przyczyna
takiego zachowania.
Moze ktos z grupowiczow spotkal sie z takim zachowaniem.

Pozdrawiam
Lukasz




Szczepan Kuźniarz - 1 Gru 2005, 06:05

Cześć,

Mam maly nastepujacy problem.
[...]

Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i nawet nie
zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw pobierany
byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez problemu.
Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
powyzszym bledem.



Niektóre telefony bywają bardzo czepialskie jeśli chodzi o zgodność ze
standardami. Miałem kiedyś podobny problem - aplikacja nie chciała się
wgrać do Nokii 6310i a bez problemu działał na 6610. O ile pamiętam
wtedy chodziło o META-INF/MANIFEST.MF w pliku JAR, sprawdź czy zawarte
w nim informacje odpowiadają rzeczywistości.



Lukasz - 1 Gru 2005, 09:01

Cześć,

| Mam maly nastepujacy problem.
| [...]

| Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
| dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i nawet nie
| zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw pobierany
| byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez
problemu.
| Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
| telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
| powyzszym bledem.

Niektóre telefony bywają bardzo czepialskie jeśli chodzi o zgodność ze
standardami. Miałem kiedyś podobny problem - aplikacja nie chciała się
wgrać do Nokii 6310i a bez problemu działał na 6610. O ile pamiętam
wtedy chodziło o META-INF/MANIFEST.MF w pliku JAR, sprawdź czy zawarte
w nim informacje odpowiadają rzeczywistości.



mhm, wlasnie poczytalem troche w dokumentacji na temat deskryptora ( jad ) i
manifest'a ( dzieki Ci SUNie za dokumentacje :) ) i chyba juz wiem w czym rzecz,
ale jeszcze nie mialem jak przetestowac.
Zaraz do znajomego jade ktoremu aplikacja nie ruszyla i przetestuje czy mam
sluszne podejrzenia.
Jesli tak to wroce i sie pochwale ;]
Najprawdopodobniej glupi totalnie blad ;]

Pozdrawiam
Lukasz



Lukasz - 1 Gru 2005, 13:46

| Cześć,

| Mam maly nastepujacy problem.
| [...]

| Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
| dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i
nawet nie
| zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw
pobierany
| byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez
problemu.
| Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
| telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
| powyzszym bledem.

| Niektóre telefony bywają bardzo czepialskie jeśli chodzi o zgodność ze
| standardami. Miałem kiedyś podobny problem - aplikacja nie chciała się
| wgrać do Nokii 6310i a bez problemu działał na 6610. O ile pamiętam
| wtedy chodziło o META-INF/MANIFEST.MF w pliku JAR, sprawdź czy zawarte
| w nim informacje odpowiadają rzeczywistości.

mhm, wlasnie poczytalem troche w dokumentacji na temat deskryptora ( jad ) i
manifest'a ( dzieki Ci SUNie za dokumentacje :) ) i chyba juz wiem w czym rzecz,
ale jeszcze nie mialem jak przetestowac.
Zaraz do znajomego jade ktoremu aplikacja nie ruszyla i przetestuje czy mam
sluszne podejrzenia.
Jesli tak to wroce i sie pochwale ;]
Najprawdopodobniej glupi totalnie blad ;]



No niestety, nie powiodlo sie ...
Zastanawialem sie czy nie mam blednego wpisu Midlet-Version, bo nawet to jest
uspecyfikowane. Zalaczam jak wyglada jad moj i manifest

-------------------jad-----------------------
Manifest-Version: 1.0
Created-By: 1.5.0-b64 (Sun Microsystems Inc.)
MIDlet-1: MojApp,,pakiecik.MojApp
MIDlet-Vendor: ja
MIDlet-Version: 0.1.2
MIDlet-Name: MOJAPP
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
MIDlet-Jar-Size: 20437
MIDlet-Jar-URL: http://jakistam.url.pl/MojApp.jar

----------------manifest---------------------
Manifest-Version: 1.0
Created-By: 1.5.0-b64 (Sun Microsystems Inc.)
MIDlet-1: MojApp,,pakiecik.MojApp
MIDlet-Vendor: ja
MIDlet-Version: 0.1.2
MIDlet-Name: MOJAPP
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0

tak to mniejwiecej wyglada, kluczowe rzeczy (vendor,version,name) sa takie
same... z reszta na ta nokie 6020 to sie samego jara wgrywa.
Chyba ze te dwie pierwsze linijki robia jakis kwas ... ale nie wydaje mi sie, w
koncu gdzies tam cos pisalo ze mozna sobie swoje parametry poustawiac.

nom ... to tyle ... nie mam pojecia o co chodzi
Zastanawiam sie jeszcze ... bo kazda linijka w manifescie i jad'zie konczy sie w
majkrosoftowy sposob (^M), ale w specyfikacji jest ze niby daje rade.

Moze jakies roznice miedzy MIDP-1.0 a 2.0 w tym zakresie ? bo narazie
przegladalem tylko docka do 1.0 ?

Pozdrawiam
Lukasz




clyde - 1 Gru 2005, 16:17

| Cześć,

| | Mam maly nastepujacy problem.
| | [...]

| | Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
| | dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i

nawet nie

| | zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw

pobierany

| | byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez

| problemu.

| | Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
| | telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
| | powyzszym bledem.

| Niektóre telefony bywają bardzo czepialskie jeśli chodzi o zgodność ze
| standardami. Miałem kiedyś podobny problem - aplikacja nie chciała się
| wgrać do Nokii 6310i a bez problemu działał na 6610. O ile pamiętam
| wtedy chodziło o META-INF/MANIFEST.MF w pliku JAR, sprawdź czy zawarte
| w nim informacje odpowiadają rzeczywistości.

| mhm, wlasnie poczytalem troche w dokumentacji na temat deskryptora ( jad ) i
| manifest'a ( dzieki Ci SUNie za dokumentacje :) ) i chyba juz wiem w czym rzecz,
| ale jeszcze nie mialem jak przetestowac.
| Zaraz do znajomego jade ktoremu aplikacja nie ruszyla i przetestuje czy mam
| sluszne podejrzenia.
| Jesli tak to wroce i sie pochwale ;]
| Najprawdopodobniej glupi totalnie blad ;]

No niestety, nie powiodlo sie ...
Zastanawialem sie czy nie mam blednego wpisu Midlet-Version, bo nawet to jest
uspecyfikowane. Zalaczam jak wyglada jad moj i manifest

-------------------jad-----------------------
Manifest-Version: 1.0
Created-By: 1.5.0-b64 (Sun Microsystems Inc.)
MIDlet-1: MojApp,,pakiecik.MojApp
MIDlet-Vendor: ja
MIDlet-Version: 0.1.2
MIDlet-Name: MOJAPP
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
MIDlet-Jar-Size: 20437
MIDlet-Jar-URL: http://jakistam.url.pl/MojApp.jar

----------------manifest---------------------
Manifest-Version: 1.0
Created-By: 1.5.0-b64 (Sun Microsystems Inc.)
MIDlet-1: MojApp,,pakiecik.MojApp
MIDlet-Vendor: ja
MIDlet-Version: 0.1.2
MIDlet-Name: MOJAPP
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0

tak to mniejwiecej wyglada, kluczowe rzeczy (vendor,version,name) sa takie
same... z reszta na ta nokie 6020 to sie samego jara wgrywa.
Chyba ze te dwie pierwsze linijki robia jakis kwas ... ale nie wydaje mi sie, w
koncu gdzies tam cos pisalo ze mozna sobie swoje parametry poustawiac.

nom ... to tyle ... nie mam pojecia o co chodzi
Zastanawiam sie jeszcze ... bo kazda linijka w manifescie i jad'zie konczy sie w
majkrosoftowy sposob (^M), ale w specyfikacji jest ze niby daje rade.

Moze jakies roznice miedzy MIDP-1.0 a 2.0 w tym zakresie ? bo narazie
przegladalem tylko docka do 1.0 ?

Pozdrawiam
Lukasz



Witam.
Ja mialem pewne problemy z numerem wersji major.minor.micro (chyba tak
to sie nazywa)
na K700i nie przyjmuje numerow powyzej 500 lub 512 dokladnie nie wiem
tzn 1.0.512 nie chce chodzic na k700i a na s40v1 sie instaluje. Podobnie
chyba na sharpie lub mot serii v(ale nie pamietam w tej chwili)
moze wersje nie moga sie zaczynac od 0 (0.1.2)
Sprobuj moze 1.0.x
Moze pomoze... ?

Takze slyszalem o pewnym absurdzie w motoroli t720(moze konkretnie
jednego softu, ktorego numeru nie potrafie okreslic) Midlet-Vendor nie
moze sie zaczynac od malej litery ;) Wydaje sie absurdalne, ale jeden
znajomy, ktory ma ten telefon zglaszal taki problem. Moze w t610 tez
jest przyjeta podobna konwencja?

Daj znac jak sie uda rozwiazac problem...



Lukasz - 1 Gru 2005, 17:34

Witam.
Ja mialem pewne problemy z numerem wersji major.minor.micro (chyba tak
to sie nazywa)
na K700i nie przyjmuje numerow powyzej 500 lub 512 dokladnie nie wiem
tzn 1.0.512 nie chce chodzic na k700i a na s40v1 sie instaluje. Podobnie
chyba na sharpie lub mot serii v(ale nie pamietam w tej chwili)
moze wersje nie moga sie zaczynac od 0 (0.1.2)
Sprobuj moze 1.0.x
Moze pomoze... ?

Takze slyszalem o pewnym absurdzie w motoroli t720(moze konkretnie
jednego softu, ktorego numeru nie potrafie okreslic) Midlet-Vendor nie
moze sie zaczynac od malej litery ;) Wydaje sie absurdalne, ale jeden
znajomy, ktory ma ten telefon zglaszal taki problem. Moze w t610 tez
jest przyjeta podobna konwencja?

Daj znac jak sie uda rozwiazac problem...



Pozwolilem sobie troche ciachnac tekstu ;)

Problem sie rozwiazal ... polowicznie ... zmian numeru wersji na zgodny z
konwencja, a nie z moim estetycznym widzimisie, pomogla ;]
Pomogla na T610i, niestety u znajomego, ktory ma nokie 6020 dalej kicha
("nieprawidlowy format pliku" czy jakos tak).
W chwili pisania poprzedniego postu bylem po tescie na 6020 i przyjalem ze na
t610 bedzie tak samo ... ale jednak poszlo i dziala chyba dobrze ;]

Co do samej konwencji numerkow wersji, to kazdy kawalek moze byc max 2cyfrowy,
wiec 99 sa niezgodne ze specyfikacja.

Nokia 6020 to dalej zagadka jest ...
Wgrywalismy po jakims smiesznym kablu po USB, przewrapowanym systemowo na COM3 i
w ogole jakies cuda sie dzialy (M$), jutro u innego znajomego sprobuje wgrac po
gprs'ie.
Zobaczymy jak bedzie .. ;]

Pozdrawiam
Lukasz

ps. nic o tym zeby vendora trzeba bylo z duzej litery pisac nie znalazlem ale na
wszelki wypadek ... ;] co mi tam w koncu ;]



mkuczara - 2 Gru 2005, 10:27

Witam,

Mam maly nastepujacy problem.

Aplikacje testowalem na swojej starej dobrej nokii 6310i i dziala bez problemu,
z tego co wiem udalo sie ja rowniez uruchomic na jakims siemensie.

Ale przy probie wgrania aplikacji na SonyEricssona t610, telefon zglasza blad o
'niedozwolonej operacji'.
Podobnie nie udalo sie wgrac aplikacji na nokie 6020, ta zglosila 'plik jest
nieprawidlowy'.

Aplikacja moze istniec w roznych wersjach, sa one budowane dynamicznie na
serwerze. Wersja ktora np. nie dzialala na t610, dziala na mojej nokii
(dokladnie ten sam plik ktorego nie udalo sie wgrac na t610).
Niestety aplikacji przeznaczonej na nokie 6020 nie moge przetestowac na swoim
telefonie, gdyz ma okolo 60kB ( moj telefon ma ograniczenie do ~30kB ).

Niestety zadnej sytuacji nie widzialem na zywo, znam je tylko z relacji.
Uzytkownicy probowali wgrywac ja zarowno "kabelkiem" jak i przez GPRS.

Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i nawet nie
zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw pobierany
byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez problemu.
Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
powyzszym bledem.

Dla mnie mega dziwna sprawa i za bardzo nie mam pomyslu co jest przyczyna
takiego zachowania.
Moze ktos z grupowiczow spotkal sie z takim zachowaniem.

Pozdrawiam
Lukasz



jesli serwujesz jad  - ustaw content-type text/vnd.sun.j2me.app-descriptor

dla jara:application/java-archive

kazdy telefon wysyal w headerze osblugiwany content type



Lukasz - 2 Gru 2005, 15:45

| Witam,

| Mam maly nastepujacy problem.

CLDC-1.0.
| Aplikacje testowalem na swojej starej dobrej nokii 6310i i dziala bez problemu,
| z tego co wiem udalo sie ja rowniez uruchomic na jakims siemensie.

| Ale przy probie wgrania aplikacji na SonyEricssona t610, telefon zglasza blad o
| 'niedozwolonej operacji'.
| Podobnie nie udalo sie wgrac aplikacji na nokie 6020, ta zglosila 'plik jest
| nieprawidlowy'.

| Aplikacja moze istniec w roznych wersjach, sa one budowane dynamicznie na
| serwerze. Wersja ktora np. nie dzialala na t610, dziala na mojej nokii
| (dokladnie ten sam plik ktorego nie udalo sie wgrac na t610).
| Niestety aplikacji przeznaczonej na nokie 6020 nie moge przetestowac na swoim
| telefonie, gdyz ma okolo 60kB ( moj telefon ma ograniczenie do ~30kB ).

| Niestety zadnej sytuacji nie widzialem na zywo, znam je tylko z relacji.
| Uzytkownicy probowali wgrywac ja zarowno "kabelkiem" jak i przez GPRS.

| Przy probie wgrania aplikacji przez GPRS ( t610 ), zauwazylem jeszcze jedno
| dziwne zachowanie (w logach serwera), telefon pobiera tylko plik jad i nawet nie
| zaczyna sciagac pliku JAR. Na moim telefonie wszystko gralo, najpierw pobierany
| byl plik jad, pozniej pytanie czy chce pobrac jara i jar wgrywal sie bez
problemu.
| Gdy uzytkownik sciagnal JAR'a recznie (tego ktorego nie chcial mu pobrac
| telefon) i probowal go wgrac przez kabelek, aplikacja sie nie w grala z
| powyzszym bledem.

| Dla mnie mega dziwna sprawa i za bardzo nie mam pomyslu co jest przyczyna
| takiego zachowania.
| Moze ktos z grupowiczow spotkal sie z takim zachowaniem.

| Pozdrawiam
| Lukasz

jesli serwujesz jad  - ustaw content-type text/vnd.sun.j2me.app-descriptor

dla jara:application/java-archive

kazdy telefon wysyal w headerze osblugiwany content type



Content-Type: application/java-archive
Content-Type: text/vnd.sun.j2me.app-descriptor

Typy sa okej, niestety nie dalem rady sprawdzic dzisiaj raz jeszcze tej nokii 6020.
Moze jutro :)

Pozdrawiam
Lukasz



Lukasz - 5 Gru 2005, 16:11
Witam,

To pewnie ostatni post w tym watku ;]
Dziekuje wszystkim za wypowiedzi.

Na koniec mala podsumowanko z mojej strony.

Swiat telefonow to poprostu syfior jeden wielki i w sumie to nie wiem czemu SUN
nie wprowadzil certyfikacji.
"Chec sie reklamowac ze Twoj telefon ma Jave ? Niech przejdzie certyfikacje."

Dzisiaj testowalem nokie 6610i.
Aplikacji po wap'ie sie nie da zaladowac - "nieprawidlowy format pliku". Tego
samego jara da sie wgrac przez irde bez problemu i ladnie smiga.
Za pomoca wap'a telefon sciaga plik jad, sciaga caly plik jar i wywala ww. blad.

I contenttype, jarsize sa ok, jak ktos nie wierzy to mam dumpy pakietow http z
tej transmisji.

Poprostu, syf. Kazdy sobie implementuje VM jak chce.

Pozdrawiam
Lukasz



a1 - 6 Gru 2005, 04:20

Swiat telefonow to poprostu syfior jeden wielki i w sumie to nie wiem czemu SUN
nie wprowadzil certyfikacji.
"Chec sie reklamowac ze Twoj telefon ma Jave ? Niech przejdzie certyfikacje."



Jest system certyfikacji, ale wlasnego doswiadczenia wiem ze hmm, firmy
robia certyfikacje sie na sile, stosujac rozne dziwne triki tylko po to
zeby testy z TCK (Technology Compatibility Kit) przeszly. :


Arkadiusz Dymek - 6 Gru 2005, 21:22

Co do samej konwencji numerkow wersji, to kazdy kawalek moze byc max 2cyfrowy,
wiec 99 sa niezgodne ze specyfikacja.

Nokia 6020 to dalej zagadka jest ...



Pamiętam, że kiedyś trafiłem na jakiś fon, który nie obsługiwał
trzyczłonowych numerów wersji, ale nie przypomnę sobie co to było. Nokie
pamiętam, że były wrażliwe na spacje na końcach linii w jad.

pozdrawiam,
Arkadesh



Lukasz - 7 Gru 2005, 03:05

| Co do samej konwencji numerkow wersji, to kazdy kawalek moze byc max 2cyfrowy,
| wiec 99 sa niezgodne ze specyfikacja.

| Nokia 6020 to dalej zagadka jest ...

Pamiętam, że kiedyś trafiłem na jakiś fon, który nie obsługiwał
trzyczłonowych numerów wersji, ale nie przypomnę sobie co to było. Nokie
pamiętam, że były wrażliwe na spacje na końcach linii w jad.

pozdrawiam,
Arkadesh



Dzieki za wskazowke.
Generalnie brak obslugi trzyczlonowego numeru wersji jest bug'iem poprostu.
Podobnie pewnie "wrazliwosc na spacje" czy na ^M na koncach linii w jad/manifest.
W dokumentacj jasno stoi ze linia moze sie konczyc ^L | ^M^L (chyba L, ale
generalnie wiadomo o co chodzi).
Ciezko troche od anta wyegzekwowac zeby produkowal konce linii odpowiednie.
Numerowac wersje sobie mozna w sumie dowolnie, ale i tak, ehh ... bajzel.

Pozdrawiam
Lukasz


String line; if (line=="cos"){...}....problem
StringBuffer to String - problem z czasem konwersji
problem z typem generycznym w tablicy Vector<String>[] data = new Vector[n];
Zamykanie
  • pielegniarki opieka kielce
  • czemu po moim routerze jest getaway a potem
  • kretynskie smsy od roznych reklamodawcow
  • smieszne teksty historie
  • drzewka do kupienia
  • katowice awf fizjoterapia egzaminy
  • java;warcaby
  • tunezyjski aar 1066 1820
  • o symbianie na powaC2 nie czyli
  • Zbieranina wiadomości z for dyskusyjnych || Indeks