21 Mayıs 2013 Salı

Android Uygulamalarını İmzalamak (Apk - Signing)

Google Play Store da bir program yayınlamamız gerektiğinde karşımıza ilk çıkan sorunlardan biride , apk dosyamızın imzalanmış olmasıdır.Ne demek bu imzalama derseniz hemen biraz açıklama getireyim.Bu projeyi bizim yaptığımızı gösteren , bizim bilgisayarımızda geliştirildiğini kanıtlayan şifrelenmiş dijital imzamızın apk dosyasının içerisine eklenme işlemidir.Neden böyle bir şey yapmamız gerektiğine gelince , google işi sıkı tutuyor nereden geldiği belli olmayan bir programı müşterilerine sunmak istemiyor.

İmzalama işlemi komut satırı kullanılarak ta yapılabilir ben SDK yardımıyla daha kolay yapıldığından bu yöntemi seçiyorum.

1-Resimde göründüğü gibi  (Resim 1)

Proje Adı (Sağ tık) / Android Tools > Export Signed Application Package
tıklayalım.Hemen burada önemli bir ayrıntı vermek istiyorum ; bu bölümde daha önce rastlamadığımız hatalar var iste karşımıza bir liste olarak sunuluyor ve öncelikle bunlara çözüm sunmamız isteniyor.Mantıklı olan işlem bu hataları çözerek yolumuza devam etmektir ama bazı durumlarda bu hataların yok sayılmasıda gerekebiliyor.bunun için iste aşağıdaki yolu izleyebilir siniz.

Go to Eclipse -> Window tab -> Preferences -> Android -> Lint error checking -> uncheck the full error check run

Resim 1

2- Export işlemi yapılan proje adını seçelim. Next tuşuna basarak ilerleyelim.(Resim 2)

Resim 2

3- Önceden oluşturulan bir keystore mu yoksa yeni bir keystore mu oluşturucağımızı soran ve bu keystore nereye kaydedeceğimizi belirteceğimiz bölüm.Create new keystore deyip gerekli alanları doldurduktan sonra Next' i tıklayarak devam edelim.(Resim 3)

Resim 3
4-Şifre bilgilerin kaydileceği bölüm, lütfen bu bilgileri tam ve doğru olarak doldurun.Bunlar sizin dijital imzanızın içeriğini oluşturacak bilgiler.(Resim 4)

Resim 4
 5-Üzerinde imzanızı taşıyan yeni APK dosyanızın kaydedileceği yeri seçelim. (Resim 5)




Hiç yorum yok:

Yorum Gönder