Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Xamarin.Android uygulamasının MD5 veya SHA1 imzası APK'yi imzalamak için kullanılan .keystore dosyasına bağlıdır. Genellikle bir hata ayıklama derlemesi, yayın derlemesinden farklı bir .keystore dosyası kullanır.
Hata Ayıklama /Özel Olmayan İmzalı Derlemeler için
Xamarin.Android, tüm hata ayıklama derlemelerini aynı debug.keystore dosyasıyla imzalar. Bu dosya, Xamarin.Android ilk yüklendiğinde oluşturulur. Aşağıdaki adımlarda, varsayılan Xamarin.Android debug.keystore dosyasının MD5 veya SHA1 imzasını bulma işlemi ayrıntılı olarak anlatılır .
Uygulamayı imzalamak için kullanılan Xamarin debug.keystore dosyasını bulun. Varsayılan olarak, Xamarin.Android uygulamasının hata ayıklama sürümlerini imzalamak için kullanılan anahtar deposu aşağıdaki konumda bulunabilir:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\debug.keystore
JDK'den komutu çalıştırılarak keytool.exe bir anahtar deposu hakkındaki bilgiler elde edilir. Bu araç genellikle aşağıdaki konumda bulunur:
C:\Program Files (x86)\Java\jdkVERSION\bin\keytool.exe
keytool.exe içeren dizini ortam değişkenine PATH ekleyin.
Bir Komut İstemi açın ve aşağıdaki komutu kullanarak komutunu çalıştırın keytool.exe :
keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
çalıştırıldığında, keytool.exe aşağıdaki metni vermelidir. MD5: ve SHA1: etiketleri ilgili imzaları tanımlar:
Alias name: androiddebugkey
Creation date: Aug 19, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 53f3b126
Valid from: Tue Aug 19 13:18:46 PDT 2014 until: Sun Nov 15 12:18:46 PST 2043
Certificate fingerprints:
MD5: 27:78:7C:31:64:C2:79:C6:ED:E5:80:51:33:9C:03:57
SHA1: 00:E5:8B:DA:29:49:9D:FC:1D:DA:E7:EE:EE:1A:8A:C7:85:E7:31:23
SHA256: 21:0D:73:90:1D:D6:3D:AB:4C:80:4E:C4:A9:CB:97:FF:34:DD:B4:42:FC:
08:13:E0:49:51:65:A6:7C:7C:90:45
Signature algorithm name: SHA1withRSA
Version: 3
Yayın / Özel İmzalı Derlemeler için
Xamarin.Android tarafından kullanılan debug.keystore dosyasının yerini alan release .keystore dosyasıyla, özel bir .keystore dosyasıyla imzalanan sürüm derlemeleri işlemi yukarıdakiyle aynıdır. Keystore parolası için kendi değerlerinizi ve yayın keystore dosyasının oluşturulduğu zamandaki diğer ad adını değiştirin.
Visual Studio Distribute sihirbazı bir Xamarin.Android uygulamasını imzalamak için kullanıldığında, sonuçta elde edilen anahtar deposu aşağıdaki konumda bulunur:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\alias\alias.keystore
Örneğin, yeni bir imzalama anahtarı oluşturmak için Yeni Sertifika Oluşturma'daki adımları izlediyseniz, sonuçta elde edilen örnek anahtar deposu aşağıdaki konumda yer alır:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\chimp\chimp.keystore
Xamarin.Android uygulamasını imzalama hakkında daha fazla bilgi için bkz . Android Uygulama Paketini İmzalama.