Android uygulama paketini imzalama
Bir uygulamayı yayın Için hazırlarkenarşiv yöneticisi uygulamayı derlemek ve imzalama ve yayımlama için bir arşive yerleştirmek üzere kullanılmıştır. Bu bölümde, Android imzalama kimliği oluşturma, Android uygulamaları için yeni bir imzalama sertifikası oluşturma ve arşivlenmiş uygulama geçici 'i diske yayımlama işlemleri açıklanmaktadır. Elde edilen APK, bir uygulama mağazasından geçmeden Android cihazlara dışarıdan yüklenebilir.
Yayımlama Için arşivbölümünde dağıtım kanalı iletişim kutusu, dağıtım için iki seçenek sunar. Geçici seçin:
Yeni bir sertifika oluştur
geçici seçildikten sonra, Visual Studio sonraki ekran görüntüsünde gösterildiği gibi iletişim kutusunun imzalama kimliği sayfasını açar. Öğesini yayımlamak için. APK, önce bir imzalama anahtarıyla (sertifika olarak da anılır) imzalanması gerekir.
Mevcut bir sertifika Içeri aktar düğmesine tıklayıp ardından APK imzalanarakkullanılabilir. Aksi takdirde, + Yeni bir sertifika oluşturmak için düğmeye tıklayın düğmesine tıklayın:
Android anahtar deposu oluştur iletişim kutusu görüntülenir; Android uygulamalarını imzalamak için kullanılabilecek yeni bir imzalama sertifikası oluşturmak için bu iletişim kutusunu kullanın. Bu iletişim kutusunda gösterildiği gibi gerekli bilgileri (kırmızı renkle Seviyelendirilmiş) girin:
Aşağıdaki örnek, sağlanması gereken bilgi türünü gösterir. Yeni sertifikayı oluşturmak için Oluştur ' a tıklayın:
Elde edilen anahtar deposu şu konumda bulunur:
C:\Users\UserName\AppData\Local\Xamarin\Mono for Android\Keystore\AliasAlias. KeyStore
Örneğin, diğer ad olarak Chimp kullanarak yukarıdaki adımlar aşağıdaki konumda yeni bir imzalama anahtarı oluşturur:
Android\Keystore\chimp\chimp.keystore için C:\Users\UserName\AppData\Local\Xamarin\Mono
Önemli
AppData klasörü varsayılan olarak gizlidir ve ona erişmek için göstermeniz gerekebilir.
Ayrıca, sonuçta elde edilen anahtar deposu dosyasını ve parolayı güvenli bir yerde yedeklediğinizden emin olun; bu çözüm çözüme dahil değildir. anahtar deposu dosyanızı kaybederseniz (örneğin, başka bir bilgisayara taşıdığınız veya Windows yeniden yüklediğiniz için), uygulamanızı önceki sürümlerle aynı sertifika ile imzalayameyeceksiniz.
Keystore hakkında daha fazla bilgi için bkz. keystore 'un MD5 veya SHA1 Imzasını bulma.
APK’yi imzalama
Oluştur tıklandığında, yeni bir anahtar deposu (yeni bir sertifika içeren) kaydedilir ve sonraki ekran görüntüsünde gösterildiği gibi imzalama kimliği altında listelenir. Google Play bir uygulama yayınlamak için iptal ' e tıklayın ve Google Play yayımlama' ya gidin. Geçici yayımlamak için, imzalama için kullanılacak imzalama kimliğini seçin ve uygulamayı bağımsız dağıtım için yayımlamak üzere farklı kaydet ' e tıklayın. Örneğin, bu ekran görüntüsünde Chimp imzalama kimliği (daha önce oluşturulmuş) seçilidir:
Ardından, arşiv yöneticisi yayımlama ilerlemesini görüntüler. Yayımlama işlemi tamamlandığında, oluşturulduğu yerde bir konum sormak için farklı kaydet iletişim kutusu açılır. APK dosyası depolanacak:
İstediğiniz konuma gidin ve Kaydet' e tıklayın. Anahtar parolası bilinmiyorsa, Imza parolası iletişim kutusu seçili sertifikanın parolasını isteyecek şekilde görünür:
İmzalama işlemi tamamlandıktan sonra dağıtımı aç' a tıklayın:
bu, Windows Explorer 'ın oluşturulan apk dosyasını içeren klasörü açmasına neden olur. bu noktada, Visual Studio, Xamarin. Android uygulamasını dağıtıma hazırlamış bir apk 'ye derlemiştir. Aşağıdaki ekran görüntüsünde, yayınlamaya, MyApp. MyApp. apkuygulamasına hazırlanma uygulamasına bir örnek gösterilir:
Sonraki Adımlar
Uygulama paketi yayın için imzalandıktan sonra, yayımlanmalıdır. Aşağıdaki bölümlerde, bir uygulamayı yayımlamanın çeşitli yolları açıklanır.

















