Kendimi Eclipse'den Android Studio'ye kaydırdım. Şimdi Harita uygulamam üzerinde çalışmaya çalışıyorum. Bu yüzden SHA-1 parmak izi sertifika numarama ihtiyacım var.
Eclipse kullanırken Windows -> Preferences -> Android -> Build altında yer alıyordu. Ancak Android Studio'da parmak izini kolayca bulabilmem için böyle bir seçenek bulamadım. Windows kullanıyorum. Bu link'ten şunu okudum:
Android Studio, uygulamanızı otomatik olarak hata ayıklama modunda işaretler Projenizi IDE'den çalıştırın veya hata ayıklayın.
Bu yüzden Java bin yolumu bu bağlantıdan ayarladıktan sonra bunu komut satırında çalıştırmayı denedim ve ne yazık ki parmak izimi bulamadım. Bunun yasadışı bir seçenek olduğunu söylüyor.
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Eclipse'te çok kolay olduğu gibi Android Studio'dan SHA-1 parmak izini bulmanın bir yolu var mı? Android Studio'da acemi olduğum için, onu bulmak için tam süreç nedir?
Eklemek istediğim bir başka şey de Eclipse'imin SHA-1 parmak izini oluşturması ve daha önce uygulamamın Google geliştirici konsolunda bu parmak izine kayıtlı olması ve bu API anahtarıyla Eclipse'te bu uygulama üzerinde çalışmam. Aynı API anahtarı Android Studio'da bu projem üzerinde çalışılabilir mi?
Benim sorunum da Google Maps projemi Eclipse'den Android Studio'ya kaydırdığımla aynı. Bunu takip ederek sorunumu çözdüm:
Komutu aracılığıyla Java bin dizininize gidin:
C:\Program Files\Java\jdk1.7.0_71\bin>
Şimdi komut pencerenize (CMD.EXE) aşağıdaki komutu yazın:
keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Örnek:
keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Ya da kullanıcı adını bilmiyorsanız bunu cmd'ye yazabilirsiniz:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Ve SHA1'i alacaksınız.
Daha sonra paket ismim değiştiği için https://code.google.com/apis/console adresinden yeni bir anahtar oluşturdum ve bu anahtarı uygulamamda kullandım. Sorunsuz çalışıyor.
jdkX.X.X_XX (benim klasör adım jdk1.7.0_71) klasörünün BIN** klasöründe olduğunuzdan emin olun veya hangi klasör adına sahip olduğunuzu bilmiyorsanız, Java klasörünü açarak bulun ve klasör adının ne olduğunu göreceksiniz, ancak BIN klasörünüzde olmanız ve ardından bu komutu çalıştırmanız gerekir. Bugün SHA1 değerimi yukarıdaki prosedürle bir cmd komut penceresinde aldım.
SNAPSHOT:
Softcoder]1 tarafından verilen cevaba bir şey eklemek istiyorum. Bazı insanların debug.keystore yolunu komut satırında
doğru şekilde veremediğini gördüm. Yukarıda kabul edilen işlemi tam olarak yaptıklarını görüyorlar, ancak çalışmıyor. Bu noktada debug.keystore dosyasını sürükleyip komut satırına bırakmayı deneyin. Kabul edilen cevap sizin için çalışmıyorsa yardımcı olacaktır. Hiç tereddüt etmeden tüm işlemi yapın. Güzel bir cevaptı.