Yunus Yurduseven

Android Developer & Software Test Engineer

“Failed to allocate memory: 8” Hatası

Eclipse üzerinde AVD’yi çalıştırdığınızda karşılaşılabilecek bir problem.

[2013-04-02 19:18:12 – Emulator] Failed to allocate memory: 8
[2013-04-02 19:18:12 – Emulator]
[2013-04-02 19:18:12 – Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2013-04-02 19:18:12 – Emulator] Please contact the application’s support team for more information.

(daha&helliip;)

“JDK Not Found” Hatası

Windows 7 64-bit kurulu ortamlarda 64-bit JDK kullanılarak yapılan kurulumlarda Android ADT Paketi maalesef resimdeki gibi bir hata vermekte. Bu hata ile karşılaşıldığında farklı çözümler bulunabilmekte. Bunlardan birisi 32-bit JDK kurmak. Çünkü Android ADT kurulum esnasında varsayılan olarak 32-bit JDK’nın kurulu olması gereken yeri kontrol etmekte ve orada gerekli kayıtları bulamadığı için de böyle bir hata oluşturmakta. Ancak 64-bit ortamda 64-bit JDK kullanmak da en doğal hakkımız 🙂 (daha&helliip;)

“Must override a superclass method” Hatası

Genellikle Eclipse’i tekrar kurunca bazı projelerde “The method onClick(View) of type … must override a superclass method” vb. şeklinde hatalar oluşuyor. Aslında kodda bir problem olmamasına rağmen böyle bir hatanın oluşmasının temel nedeni Eclipse’in varsayılan ayarları. (daha&helliip;)

Kısa Kısa Android – 3 (Ekran Boyutunu Öğrenme)

Merhaba,

Bazen uygulamamızın daha hoş görünmesi için ekran çözünürlüğünü baz alarak görünümleri dinamik olarak değiştirmek isteyebiliriz. Bu işlem için uygulamanın çalıştığı cihazın ekran çözünürlüğünü bilmemiz gerekir. Aşağıdaki kodları kullanarak istediğimiz verileri bu şekilde elde edebiliriz…

(daha&helliip;)

Marker id not found Hatası

Bir süredir Eclipse kullanmıyordum. Bir kaç gün önce tekrar uygulamalarda güncelleme yapmak için Eclipse Juno‘yu indirip geliştirme ortamını hazırladım tekrar. Ancak projeleri Import yapmaya çalışınca resimdeki hatayla karşılaştım. İnternetten araştırınca da bulunabileceği gibi pek çok çözümü olan bir hata. Ben sorunu Project -> Clean -> Clean all projects yolunu izledikten sonra Eclipse’i tekrar başlatarak çözdüm. Sanırım en kolay çözüm yöntemi de bu şu an için.

 

Kısa Kısa Android – 1 (SD Karta Taşıma Özelliği)

Android uygulamaları yazarken çoğu zaman olması gereken basit ama önemli bazı özellikler gözden kaçabiliyor. Bunların bir yerde toplanması için böyle bir yazı dizisi başlatmaya karar verdim.

İlk olarak uygulamalarımızı SD karta taşımamıza da olanak veren öellikle başlayalım. Bunun için AndroidManifest.xml dosyasında <manifest> tagı içerisine “android:installLocation” kod parçacığını eklemiz yeterli.

[codesyntax lang="xml"]

<manifest xmlns:android=”http://schemas.android.com/apk/res/android”

package=”com.yy.atasozleri”

android:versionCode=”2″

android:versionName=”1.0.1″

android:installLocation=”auto”>

</manifest>

[/codesyntax]

installLocation=”auto” denilince kullanıcı programı indirdikten sonra programın yüklendiği yeri seçebilir hale geliyor.

Olası Problemler

Bu işlemi yapabilmek için minimum SDK versiyonu 8 olmalı. Bunun için illa ki AndroidManifest.xml dosyasındaki minSdkVersion kısmını değiştirmenize gerek yok. Eclipse de projenin üzerine gelip sağ tıklayınca Properties sekmesine gelin ve Build Target kısmını en azından API Level 8 (Android 2.2) olarak ayarlayın.

İkinci olarak tüm bunları yapmanıza rağmen hala kullanıcılarınızdan SD karta taşınamamasıyla ilgili şikayet alıyorsanız Google Play’de Gelişitirici Konsoluna gelerek “Kopyalamaya Karşı Koruma” seçeneğini kapalı hale getirin.