Android Studio'da SHA-1 Alma - Adım Adım Rehber 2026

Android Studio'da SHA-1 Alma - Adım Adım Rehber 2026

Android Studio'da SHA-1 Fingerprint Alma

Firebase, Google Play API ve Uygulama İmzalama için Adım Adım Rehber

Android Studio'da SHA-1 fingerprint almak, Firebase entegrasyonu, Google Play Games API, Google Maps API ve diğer Google servisleri için zorunlu bir adımdır. Bu rehberde 3 farklı yöntemle SHA-1 değerinizi nasıl alacağınızı adım adım öğreneceksiniz.

SHA-1 Nedir ve Neden Gerekli?

SHA-1 (Secure Hash Algorithm 1), Android uygulamanızın dijital sertifikasının benzersiz bir özetidir (fingerprint). Google Play Console, Firebase ve diğer API sağlayıcıları, uygulamanızın kimliğini doğrulamak için bu değeri kullanır.

💡 Bilgi: Android sisteminde her uygulama bir sertifika ile imzalanmalıdır. Debug sertifikası geliştirme için otomatik oluşturulur, release sertifikası ise yayınlama için sizin oluşturmanız gerekir.

Yöntem 1: Terminal / Komut Satırı (En Hızlı)

Bu yöntem, doğrudan keytool komutunu kullanarak debug keystore'unuzdan SHA-1 değerini almanızı sağlar. En hızlı ve en güvenilir yöntemdir.

EN HIZLI

Mac ve Linux İçin

# Terminal'i açın ve aşağıdaki komutu yapıştırın:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
EN HIZLI

Windows İçin

# Komut İstemi (CMD) veya PowerShell'i açın:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
⚠️ Önemli: Eğer keytool komutu bulunamadı hatası alırsanız, Java JDK'nın bin dizinini PATH ortam değişkeninize eklemeniz veya komutu tam yol ile çalıştırmanız gerekir:
"C:\Program Files\Android\Android Studio\jbrin\keytool.exe" -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

Çıktıda şu satırları arayın:

Certificate fingerprints:
     SHA1: A1:B2:C3:D4:E5:F6:...:12:34:56:78:90
     SHA256: AB:CD:EF:12:34:...:56:78:90:AB:CD

Yöntem 2: Gradle signingReport

Android Studio'nun entegre Gradle aracı ile tüm imza konfigürasyonlarınızı tek seferde görüntüleyebilirsiniz.

GRADLE

Adım Adım Uygulama

  1. Android Studio'da sağ panelde Gradle sekmesine tıklayın
  2. Tasks > android > signingReport görevini çift tıklayın
  3. Alternatif olarak terminal'de şu komutu çalıştırın:
# Proje dizininde (app klasörünün üst dizini):
./gradlew signingReport

Bu komut hem debug hem de release (eğer tanımlıysa) SHA-1 değerlerini aynı anda gösterir.

Yöntem 3: Android Studio Araçları

GUI

App Links Assistant Üzerinden

  1. Menüden Tools > App Links Assistant seçin
  2. Open Digital Asset Links File Generator tıklayın
  3. SHA-1 fingerprint bilgisi ekranda görüntülenecektir

Not: Bu yöntem her zaman tüm projelerde kullanılamayabilir.

Debug vs Release Keystore Karşılaştırması

Özellik Debug Keystore Release Keystore
Otomatik oluşturma ✅ Evet, Android Studio otomatik oluşturur ❌ Hayır, siz oluşturmalısınız
Konum ~/.android/debug.keystore Sizin belirlediğiniz .jks dosyası
Varsayılan şifre android Sizin belirlediğiniz şifre
Varsayılan alias androiddebugkey Sizin belirlediğiniz alias
Google Play kabulü ❌ Kabul edilmez ✅ Gerekli
Firebase kullanımı ✅ Geliştirme için ✅ Yayınlama için zorunlu

Release SHA-1 Alma

Google Play Console'a uygulama yüklerken veya Firebase'i production ortamında kullanırken release keystore SHA-1 değerine ihtiyaç duyarsınız.

RELEASE

Kendi Release Keystore'unuz İçin

keytool -list -v -keystore /yol/dosyaniz/release-key.jks -alias sizin-alias-adiniz

Komutu çalıştırdığınızda şifrenizi girmeniz istenecektir.

⚠️ Kritik Uyarı: Release keystore dosyanızı (.jks veya .keystore) ve şifrenizi güvenli bir yerde saklayın. Kaybolursa, uygulamanızı güncelleyemezsiniz ve yeni bir uygulama olarak yayınlamak zorunda kalırsınız!

Firebase'e SHA-1 Ekleme

SHA-1 değerini aldıktan sonra Firebase Console'a eklemeniz gerekir:

  1. Firebase Console'a gidin
  2. Projenizi seçin
  3. Proje Ayarları (dişli ikonu) > Genel sekmesi
  4. Uygulamanız bölümünden Android uygulamanızı seçin
  5. SHA sertifika parmak izleri bölümüne tıklayın
  6. SHA-1'i ekle butonuna basın ve değeri yapıştırın
  7. Kaydet butonuna tıklayın
💡 İpucu: Hem debug hem release SHA-1 değerlerini Firebase'e eklemeniz önerilir. Böylece geliştirme ve test aşamasında da Firebase servisleri sorunsuz çalışır.

Sık Sorulan Sorular (SSS)

❓ SHA-1 ve SHA-256 arasındaki fark nedir?

SHA-1 daha eski ve 40 karakterli bir hash'tir. SHA-256 daha güvenli ve 64 karakterlidir. Google, modern API'ler için SHA-256 kullanımını önerse de birçok servis hâlâ SHA-1 talep eder. İkisini de kaydetmeniz en güvenlisi olur.

❓ Debug keystore silinirse ne olur?

Debug keystore silindiğinde Android Studio bir sonraki build'de otomatik olarak yeni bir tane oluşturur. Ancak yeni SHA-1 değeri farklı olacaktır. Firebase gibi servislerde eski SHA-1'i kaldırıp yenisini eklemeniz gerekir.

❓ SHA-1 değerim neden "keytool error" veriyor?

En yaygın nedenler: Java JDK yüklü değil, PATH ayarı eksik, keystore dosyası bulunamıyor veya şifre yanlış. Windows'ta keytool'un tam yolunu kullanmayı deneyin.

❓ Google Play App Signing kullanıyorsam ne yapmalıyım?

Google Play App Signing etkinse, Google Play Console'da App Signing sayfasından hem uygulama imza sertifikası hem de yükleme sertifikası SHA-1 değerlerini kopyalayabilirsiniz. Firebase'e genellikle uygulama imza sertifikasının SHA-1'ini eklemeniz gerekir.

❓ SHA-1 değerim değişebilir mi?

Debug SHA-1, keystore silinip yeniden oluşturulduğunda değişir. Release SHA-1 ise keystore'u değiştirmediğiniz sürece sabit kalır. Release keystore'unuzu asla kaybetmeyin!

Yorumlar

Tarih Bilgini Test Etmeye Hazır mısın?

Avrupa'dan Afrika'ya, Asya'dan Amerika ve İslam tarihine uzanan 40 soruluk dev genel kültür testimiz yayında!

🏆 Yarışmayı Tam Sayfa Aç
PDF Okuyucu İkonu

Hızlı PDF Okuyucu

Hızlı, hafif ve kullanıcı dostu PDF görüntüleme deneyimi.

Google Play'den İndir
Dersimiz Tarih

Dersimiz Tarih Uygulaması

Tarih Derslerinden Tarih Alanında Hemen Herşeye Kadar Dijital Tarih Bilgi Merkezi.

Google Play'den İndir

Bu blogdaki popüler yayınlar

YouTube ile Web Sitesi SEO'su: Kapsamlı Strateji Rehberi

Uygulama Reklam Butonu