رفع مشکل ریستارت گوشی هنگام نصب جاوا روی Samsung E900
احتمالا خیلی از شما با روش نصب جاوا روی E900 آشنا هستید(همون وارد کردن کد ستاره،مربع،نه،نه،نه،هشت،س تاره،پنج،دو،هشت،دو،مربع، سپس انتخاب گزینه Install MIDlet و آنگاه وارد کردن کد دو،سه،پنج،دو،هشت،دو، و از منوی ظاهر شده انتخاب فایل .JAD)
خب تا اینجای کار رو همه می دونن ولی از این به بعد بحث اصلی ما شروع می شه:
مشکل اینجاست که بسیاری از فایلای جاوا رو وقتی می خواین نصب کنین بدون ظاهر شدن هیچ اروری گوشی شما خود به خود ریستارت می شود.
و اما... روش حل این مشکل:
1) اول از همه یه کپی از فایل JAR خودتون بگیرید و روی اون کار کنید.
2)ببینید نام فایل JAR بینش فاصله هست یانه(مثلا اگر به این صورت بود "Bobby Carrot 4.jar") در صورت وجود فاصله، این فاصله ها رو پاک کنید یا به جاش خط فاصله بذارید اونوقت با برنامه JADMAKER یا JADGEN فایل JAD رو بسازید و سپس اقدام به نصب کنید.
3)اگر نام فایل مشکلی نداشت در این صورت فایل JAR رو با برنامه WINRAR باز کنید سپس از فولدر META-INF فایل MANIFEST.MF رو اکسترکت کنید.
4) فایل MANIFEST.MF رو با یه برنامه ویرایش متن مثل NotePad باز کنید.
5)در این فایل چند خط توضیح می بینید اما ما فقط به دو خط MIDlet-Name و MIDlet-Vendor کار داریم. در روبروی این دو خط عبارت هایی نوشته شده است که همین عبارت ها باعث ریستارت شدن گوشی می شود.
6)سعی کنید که اگر فاصله بین عبارتها وجود دارد آنها را پاک کنید و حتی الامکان آنها را کوچک کنید(یعنی از طول این عبارت ها کم کنید مثلا اگر به صورت MIDlet-Vendor: Gecko-lab بود lab- رو پاک کنید)سپس فایل را سیو کنید واین فایل MANIFEST.MF تازه ویرایش شده را کپی کنید بعد باز هم همان فایل JAD را با WinRar باز کنید فولدر META-INF را هم باز کنید و آنگاه کلیدهای Ctrl+v را فشار دهید(همان Paste کردن)، پیغام داده شده را OK کنیدتا سیو شود و از برنامه WinRar خارج شوید.
7)با یکی از برنامه های ساخت JAD ، از فایل JAR تازه ویرایش شده یک فایل JAD بسازید و این فایل های جدید را روی موبایل خود امتحان کنید اگر بازی بدون هیچ مشکل ریستارت شدنی نصب شد خب... ما رو دعا کنید ولی اگه بازم ریستارت شد سعی کنید همون دو عبارت رو بازم کوچیکتر کنید و اونقدر با این عبارتا ور برید تا به نتیجه مطلوب برسید(مواظب باشید که خود عبارت های MIDlet-Name و MIDlet-Vendor رو تغییر ندید و فقط عبارتای روبروشون رو تغییر بدید) مطمئن باشید این روش صددرصد جواب می ده(خودم بارها و بارها روی فایلای مختلف تست کردم).
تذکر1 : اگه پیغام java error content doesnt match ... ظاهر شد یعنی احتمالا فایل JAD شما با فایل JAR همخوانی نداره(شاید فراموش کرده باشید بعد از ویرایش فایل JAR ، فایل JAD جدیدی بسازید)
تذکر2:هر گونه ارور دیگه ای(تأکید می کنم ارور نه ریستارت شدن) که بر صفحه موبایلتان ظاهر شد دیگه نمی شه کاریش کرد یعنی این فایل با موبایل شما سازگار نیست بیخودی زحمت نکشید.
در پایان یه مثال قرار میدم
مثال: بازی FruitFactory2 هنگام نصب ریستارت می شود که محتویات فایل MANIFEST.MF آن به صورت زیر است:
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: FruitFactory2
MIDlet-Icon: /Icon.png
MIDlet-Vendor: InfraWorlds
MIDlet-1: FruitFactory, , FruitFactory
MIDlet-Version: 01.00.01
MicroEdition-Profile: MIDP-2.0
Created-By: InfraWorlds
حالا روبروی MIDlet-Vendor عبارت InfraWorlds رو تبدیل می کنیم به Infra . روبروی MIDlet-Name عبارت FruitFactory2 رو هم به صورت Fruit Factory 2 تبدیل کنید بعد بدون هیچ مشکلی نصب میشود.
از نصب بازی روی سامسونگ E900 لذت ببرید.
برچسب: ،