Çeşitli JAVA oyunlarda hatalar ve çözümleri 2016


Nuru TaşDemir

Nuru TaşDemir

Üye
    Konu Sahibi
Merhaba arkadaşlar, bu konuda bir üst konu vardı bununla ilgili, ama orada yazılan 8 bilgiden sadece 1-i doğruydu, konu da karışıktı, o konuyu şikayet edip üst konular kısmından çıkarıldı ve şimdi sizlere tüm hataları ve çözümü varsa çözümlerini sunacağım (Devamı gelecektir)

1) No Class Def Found Error
java/lang/NoClassDefFoundError

Bu hatanın 3 sebebi vardır,
1.1 Oyunun içerisindeki CLASS uzantılı dosyalardan biri eksiktir
1.2 Birisi oyunu düzenlerken yanlışlıkla CLASS dosyalarının adlarını değişmiştir
1.3 Oyun Sony Ericson için ve siz S40 ve ya S60 ta çalıştırdınız, sebebi ise Sony Erricsonda daha fazla JAVA kütüphanesi var ve bunların bazıları S40 ve S60 ta yoktur

Gelelim hatanın çözümüne, ilk önce kendi telefonunuza uygun oyunu indirdiğinize emin olun, eğer eminseniz oyunun DÜZENLENMEMİŞ versiyon olduğuna dikkat edin, oyun orjinal ise çözümü yoktur (çözümü vardır ama uğraşmağa değmez, çünki çözdükten sonra yine başka hata verme olasılığı %80 dir)

2) Out Of Memory Error
java/lang/OutOfMemoryError

Bunun sebebi telefonunuzun hafızasının dolu olması ya da Hafıza Kartının dolu olması DEĞİLDİR!!!
Sebebini şöyle açıklayayım, sizin telefonunuzda 32-64-128MB RAM var, ama JAVA oyunlar bu RAM-ı kullanmaz, kendilerine ait HEAP adında bir alanı RAM olarak kullanır, bu HEAP hafızası çok azdır, Nokia S40-ların çoğunda 1-2MB, bazı modellerde 4MB - tır (Bir çok eski Sony Ericson-da 8MB tır, o yüzden o telefonların olduğu dönemde bu hataya çok çok az rastlanırdı)

Hatanın çözümüne gelirsek, ilk önce indirdiğiniz yerden kendi telefonunuza uyumlu versiyon indirin, mesela S40v3 ise S40v3 için olanı indirin, baktınız yine aynı hata, bu sefer ekranınız ile uyumlu olan, DOKUNMATİK OLMAYAN ve boyutu en düşük olanı indirin, mesela S40v3 için olan 900kb S40v6 için olan 600KB olursa S40v6 için olanı indirip deneyin, yine olmadı başka bir siteden kendi modelinize uygun olanı indirin, yine olmadı ise ya küçük ekranlı versiyonu (128x160, 176x220 gibi) indirip oynayacak, ya da oyundan vaz geçeceksiniz
Bu çözüm çoğu zaman başarıyla sonuçlanır :)

3)Out Of Memory Error
java/lang/OutOfMemoryError
nativeDecodeImage

Bu hata az öncekinden bir az farklıdır, sebebi oyundaki bir ve ya bir kaç resim dosyasının ekrana çıkarılması için HEAP alanı yetersiz kalmıştır


Çözüm yöntemi 1: Az önce yazdığım Out Of Memory Error hatasının çözümünü deneyin, %90 başarılı olur\

Çözüm yöntemi 2:
-1- JAR dosyasını PC ile indirin (Telefonla indirdiğinizi PC ye atmayın!)
-2- JAR dosyasını WinRAR ile açın
-3- Tüm PNG JPG formatlı resimlere bakın, eğer boyutu ve ya çözünürlüğü çok büyük olan bir logo resmi görürseniz onu Paint ile açın ve Ctrl+E yapıp çözünürlüğünü 1x1 yapıp kaydedin
-4- Oyunu telefona atıp deneyin

Bu çözümün işe yarama olasılığı çok azdır ve denemenizi pek tavsiye etmiyorum, sorun bilgisiz kişilerin oyunu düzenlemesi sonucunda ortaya çıkarsa işe yarar sadece, bu arada yalnız logo-ları küçültün, oyuncu grafiklerine falan dokunmayın, kaş yaptığınız yerde göz çıkarırsınız

4) Oyunu açınca "Geçersiz JAR dosyası, silinsin mi?" yazıyor

Sebebi oyunun içersindeki Manifest.MF dosyası hatalıdır

Sadece düzenlemeyi bilenler tarafından çözüle bilir, oyunun linkini özelden atın denerim müsait olduğum bir zamanda

Devamı gelecek...
 
  • Beğen
Tepkiler: 8Taner8 ve MAERKEK
TheLastWarrior

TheLastWarrior

Üye
Symbiandayken javayı baya bi araştırmıştım yararlı bilgi olmuş :hmmm
 
  • Beğen
Tepkiler: 8Taner8 ve Nuru TaşDemir
ibrahimbüyükdemir

ibrahimbüyükdemir

Üye
Teşekkürler
 
  • Beğen
Tepkiler: 8Taner8 ve Nuru TaşDemir
MAERKEK

MAERKEK

Moderator
Eline sağlık iki de bir aldığım hatalardı bunlar çok yardımcı oldun
 
  • Beğen
Tepkiler: 8Taner8 ve Nuru TaşDemir
DarkredBlue61

DarkredBlue61

Üye
Çokta Bişey Anlamadımda :hmmm
 
  • Beğen
Tepkiler: MAERKEK ve 8Taner8




MaxiCep.com internet sitesi 5651 Sayılı Kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında BTK kurumu tarafından onaylı Yer Sağlayıcı olarak faaliyet göstermektedir. İçerikler, ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır.

MaxiCep.com; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir.

MaxiCep.com’un yer sağladığı içeriğin 5651 Sayılı Kanun’un 8 ila 9. maddelerine aykırı şekilde; kişilik haklarınızı ihlal ettiğini ya da hukuka aykırı olduğunu düşünüyorsanız Buradan yada [email protected] mail adresine e-mail göndererek iletişime geçerek bildirebilirsiniz.

Bildirimleriniz dikkatle ve özenle incelenmekte olup kişilik haklarınızın ihlali ya da hukuka aykırılığın tespiti halinde mevzuat kapsamında en kısa sürede işlem yaparak bilgi vereceğiz.
Üst Alt