Android Studio APK İmzalama ve İmza Oluşturma (Resimli)

Merhaba Arkadaşlar,
mobilhanem.com sitemiz üzerinden anlattığımız/yayınladığımız derslerimize Android Studio’da APK imzalama ile devam ediyoruz.

Biliyorsunuz ki yazmış olduğumuz uygulamaları Google Play Store’da yayınlayabilmek için APK’mızın imzalanmış olması gerekmektedir. İmzasız Apk’lar storeda yayınlanmamaktadır. Bizde bu dersimizde imzayı(keystore) nasıl oluşturduğumuzu ve bu imza ile APK’yı nasıl imzalayacağımızı resimli olarak anlatacağız.

Not:Eclipse’de imzalamak ve imzalı APK’yı Store’a atmak için bu dersimi inceleyebilirsiniz.

 

Öncelikle Build->Generate Signed APK diyoruz.

Mobilhanem APK imzalama

 

Sonra module adımızı seçiyoruz.

Android Apk imzalama

Sonrasında next deyip gelen ekranda eğer önceden oluşturduysak Choose Existing diyoruz. Eğer oluşturmadıysak Create new butonuna tıklıyoruz.Ben Create new ile devam ediyorum.

Android Studio Apk İmzalama

Karşımıza yukarıda boş form geliyor . Dataları düzgün bir şekilde dolduruyoruz. İstenilen datalar ise şu şekilde

Key Store Path: Oluşturulan imzayı kaydedeceği yer

Password: Keystore şifresi

Alias:Oluşturacamız dosyanın adı

Password:Az önceki belirlediğimiz şifreyi girebiliriz

Confirm: Şifre tekrar

Validity(years):Ne kadar geçerli olacağı Android 25 yıl belirlememizi önermiş.

First And Last Name: Ad Soyad

Organization Unit:Şirketin Depertman adı

Organization:Şirket Adı

City or Locality:Şehir

State or Province:İlçe diyebiliriz

Country Code:Ülke kodu

Android Apk

Evet buraları yukarıdaki gibi doldurduktan sonra Ok butonuna basıyoruz.

Apk İmzalama

Bu sefer yukarıda boş gelen sayfanın dolu hali geliyor ve oluşturduğumuz imza seçili geliyor. Gerekli alanlara belirlediğimiz şifreleri girdikten sonra Next’e basıyoruz.

Android Studio Dersleri

Build Type relase seçip Finish’e basıyoruz ve bir süre imzalamasını bekliyoruz. İmzalama işi bittikten sonra karşımıza aşağıdaki sayfa geliyor ve imzalı APK’nın bulunduğu dizini açabiliyoruz.

Android Studio Ders

Evet hepsi bu kadar. Artık yeni bir imzamız ve imzalı bir APK’mız var.

NOT: OLUŞTURDUĞUMUZ İMZAYI ASLA KAYBETMİYORUZ. İMZAYI KAYBEDERSEK UYGULAMAMIZI GÜNCELLEYEMEYİZ.BİR APK BİR İMZA İLE GÜNCELLENİP STORE’A ATILDIKTAN SONRA GÜNCELLENMESİ İÇİN AYNI İMZA’YI KULLANMAMIZ ŞARTTIR. AYNI ŞEKİLDE İMZANIN ŞİFRESİNİDE UNUTMUYORUZ.UNUTURSAK İMZAYI KULLANAMAYIZ.

İMZANIZ KAYBOLDUYSA ÜZGÜNÜM AMA BULMAKTAN BAŞKA ÇARENİZ YOKTUR!!!

Tüm Android Ders, Proje ve Kaynak Kodlar için tıklayınız.

Bu dersimde anlatıcaklarım bu kadar.Aklınıza takılan soruları konu altından sorabilirsiniz. Sizlerden ricamız facebbok.com/mobilhanem sayfamızı beğenmenizdir. Bundan sonraki dersimde görüşmek dileğiyle kendinizi iyi bakın.

 

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı, Anti Fenerbahçeli, Koyu Galatasaraylı

14 Yorum

    • Yukarıdaki 3. resimde Key Store Path yazan yerde eskiden oluşturduğunuz (eclipse yada android studio farketmez) key store’un pathini yazıyorsunuz yada sağ taraftaki butona basıp direk ilgili dosyayı seçiyorsunuz. Bundan sonra sizden key store un şifresini isteyecektir. İlgili şifreleri girip imzalıyorsunuz.

  • hocam uygulamayı nasıl güncelliyoruz peki? … ben pc’yi değiştirdim,,, imzaların hepsi elimde.. güncelleme işlemi nasıl gerçekleştirilir android studio’da?

    • Projeyi android studioya import ediyorsunuz.Bundan sonra :
      Yukarıdaki 3. resimde Key Store Path yazan yerde eskiden oluşturduğunuz (eclipse yada android studio farketmez) key store’un pathini yazıyorsunuz yada sağ taraftaki butona basıp direk ilgili keystore’u seçiyorsunuz. Bundan sonra sizden key store un şifresini isteyecektir. İlgili şifreleri girip imzalıyorsunuz. Oluşan imalı apk yı google play’e yüklüyorsunuz.

      • Ben işyerimdeki bir bilgisayarda program yapıp markete attım aynı programın bütün dosyaları ile birlikte evdeki bilgisayarımda güncelleyim aynı keystore ile imzaladıktan sonra market bana imzasız ürün diye uyarı veriyor ve imzalı ürünümü kabul etmiyor ne yapmam gerek benim için çok önemli yardımcı olursanız çok sevinirim hayat memat meselesi o kadar önemli yani 🙂 Lütfen Yardım ibosoner@gmail.com adresinden bana ulaşabilirseniz daha ayrıntılı olarak da anlatabilirim burada kendimi ifade edememiş olabilirim çok çok önemli benim için İlginize şimdiden çok teşekkür ederim.

  • Merhaba ben apk olarak çıkarırken şöyle bir hata oluşuyor .(Error:Execution failed for task ‘:app:processReleaseResources’.

    > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:UsersmuhammedAppDataLocalAndroidsdkbuild-tools23.0.1aapt.exe” finished with non-zero exit value 1)

    Bir çok yerde araştırma yapmama rağmen bulamadım . Yardımcı olursanız çok sevinirim . Şimdiden teşekkürler. . .

  • bir imza ile birden fazla uygulama signed edilebilir mi ? yoksa her farklı uygulama için farklı bir imza (jks) dosyası mı kullanmak gerekli ?

  • merhaba. uygulamayı debug ve release ile ayrı ayrı imzalıyorum ama ikisini de google play e yükleyemiyorum.

    Hata ayıklaması yapılabilir bir APK yüklediniz. Güvenlik nedeniyle, Google Play’de yayınlanmadan önce hata ayıklama özelliğini devre dışı bırakmanız gerekir. Hata ayıklaması yapılabilir APK’lar hakkında daha fazla bilgi edinin.
    bu hatayı alıyorum sürekli. ne yapmalıyım ?

  • Merhaba, aptoide marketi için geliştirici hesabı içinde konu anlatımlarınızı bekliyoruz. Google Play’e uygulama eklemek ücretli çünkü çoğu kişi ekleyemiyor. Alternatif marketlere yönelmek istiyoruz bu seferde başka işlemleri oluyor yapamıyoruz. Bu konuda yardımlarınızı bekliyorum

    • Suan bununla ilgili bir ders hazırlıgımız veya ders hazırlama düşüncemiz bulunmuyor. Ben ilk defa duyuyorum bu marketi. Yaygınlaşmadığı için ders hazılrmak boşa emek olacaktır.

      • Şahsi düşüncem bu market için özellikle developer hesabı üzerinden uygulamalarını eklemek isteyenler için ilk adımı siz başlatarak marketi herkesin tanımasını sağlayabilirdiniz.

  • hocam merhaba ben hali hazırda bir web sitesi yapıp onun apk sını alıp google store ye yüklemek istiyorum peki aynı şekilde onda damı lisans eklememiz gerekiyor

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?