Podepsání balíčku aplikace pro Android
Při přípravě aplikace pro vydání se správce archivu použil k sestavení aplikace a jeho umístění do archivu pro podepisování a publikování. Tato část vysvětluje, jak vytvořit podpisovou identitu Androidu, vytvořit nový podpisový certifikát pro aplikace pro Android a publikovat archivovanou aplikaci ad hoc na disk. Výsledný soubor APK je možné načíst na zařízení s Androidem, aniž byste prošli obchodem s aplikacemi.
V dialogovém okně Archiv pro publikování představuje dialogové okno Distribuční kanál dvě možnosti distribuce. Vyberte Ad-Hoc:
Vytvoření nového certifikátu
Po výběru ad hoc se Visual Studio otevře stránka Podpisová identita dialogového okna, jak je znázorněno na dalším snímku obrazovky. Publikování souboru . APK, musí být nejprve podepsán podpisovým klíčem (označovaným také jako certifikát).
Existující certifikát lze použít kliknutím na tlačítko Importovat a následným přihlášením k aplikaci APK. V opačném případě kliknutím na + tlačítko vytvořte nový certifikát:
Zobrazí se dialogové okno Vytvořit úložiště klíčů androidu ; Pomocí tohoto dialogového okna vytvořte nový podpisový certifikát, který lze použít pro podepisování aplikací pro Android. Zadejte požadované informace (uvedené červeně), jak je znázorněno v tomto dialogovém okně:
Následující příklad znázorňuje druh informací, které je třeba poskytnout. Kliknutím na vytvořit nový certifikát:
Výsledný úložiště klíčů se nachází v následujícím umístění:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\ALIASALIAS.keystore\
Například pomocí šimfku jako aliasu by výše uvedený postup vytvořil nový podpisový klíč v následujícím umístění:
C:\Users\USERNAME\AppData\Local\Xamarin\Mono for Android\Keystore\chimp\chimp.keystore
Důležité
Složka AppData je ve výchozím nastavení skrytá a možná ji budete muset zobrazit, abyste k ní měli přístup.
Kromě toho nezapomeňte zálohovat výsledný soubor a heslo úložiště klíčů na bezpečném místě – není součástí řešení. Pokud ztratíte soubor úložiště klíčů (například proto, že jste přesunuli do jiného počítače nebo přeinstalovali Windows), nebudete moct aplikaci podepsat se stejným certifikátem jako předchozí verze.
Další informace o úložišti klíčů najdete v tématu Vyhledání podpisu MD5 nebo SHA1 vašeho úložiště klíčů.
Podepisování souborů APK
Po kliknutí na tlačítko Vytvořit se uloží nové úložiště klíčů (obsahující nový certifikát) a zobrazí se v části Podpisová identita , jak je znázorněno na dalším snímku obrazovky. Pokud chcete publikovat aplikaci na Google Play, klikněte na Tlačítko Storno a přejděte na Publikování na Google Play. Pokud chcete publikovat ad hoc, vyberte podpisovou identitu, která se má použít k podepisování, a kliknutím na Uložit jako publikujte aplikaci pro nezávislou distribuci. Na tomto snímku obrazovky je například vybraná podpisová identita šimpa (vytvořená dříve):
Dále správce archivu zobrazí průběh publikování. Po dokončení procesu publikování se otevře dialogové okno Uložit jako a zobrazí se žádost o umístění, kde byl vygenerován . Soubor APK je třeba uložit:
Přejděte do požadovaného umístění a klikněte na Uložit. Pokud je heslo klíče neznámé, zobrazí se dialogové okno Podpisové heslo s výzvou k zadání hesla pro vybraný certifikát:
Po dokončení procesu podepisování klikněte na Otevřít distribuci:
To způsobí, že Windows Explorer otevře složku obsahující vygenerovaný soubor APK. V tuto chvíli Visual Studio zkompiloval aplikaci Xamarin.Android do apk, která je připravená k distribuci. Následující snímek obrazovky ukazuje příklad aplikace připravené k publikování MyApp.MyApp.apk:
Další kroky
Po podepsání balíčku aplikace k vydání musí být publikován. Následující části popisují několik způsobů publikování aplikace.