Hledání podpisu úložiště klíčů

Signatura MD5 nebo SHA1 aplikace Xamarin. Android závisí na souboru úložiště. klíčů , který se použil k podepsání APK. Sestavení ladění obvykle používá jiný soubor úložiště. klíčů než sestavení pro vydání.

Pro ladění/nevlastní podepsaná sestavení

Xamarin. Android podepisuje všechna sestavení pro ladění se stejným souborem Debug. DataStore . Tento soubor se vygeneruje při první instalaci Xamarin. Android. Následující postup podrobně popisuje proces hledání signatury MD5 nebo SHA1 výchozího souboru úložiště .

Vyhledejte soubor úložiště Debug. App, který se používá k podepsání aplikace. Ve výchozím nastavení se úložiště klíčů, které se používá k podepsání ladicí verze aplikace Xamarin. Android, nachází v následujícím umístění:

C:\Users\username\AppData\Local\Xamarin\Mono pro Android\debug.keystore

Informace o úložišti klíčů získáte spuštěním keytool.exe příkazu z JDK. Tento nástroj se obvykle nachází v následujícím umístění:

C:\Program Files (x86) \Java\jdkverze\bin\keytool.exe

Přidejte adresář obsahující keytool.exe do proměnné prostředí. Otevřete příkazový řádek a spusťte příkaz pomocí následujícího příkazu:

keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

Při spuštění by měl výstup keytool.exe následující text. Algoritmy MD5: a SHA1: identifikují příslušné signatury:

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

Pro vydaná nebo vlastní podepsaná sestavení

Proces pro sestavení vydaných verzí, který je podepsaný vlastním souborem úložiště klíčů , je stejný jako předchozí a soubor Release . DataStore nahrazuje soubor . úložiště. úložiště , který používá Xamarin. Android. Nahraďte své vlastní hodnoty pro heslo úložiště klíčů a název aliasu z toho, kdy se soubor úložiště klíčů verze vytvořil.

po použití průvodce distribucí Visual Studio k podepsání aplikace Xamarin. Android se výsledné úložiště klíčů nachází v následujícím umístění:

C:\Users\username\AppData\Local\Xamarin\Mono pro aliasaliasu Android\Keystore\. úložiště klíčů

Pokud jste například postupovali podle kroků v části Vytvoření nového certifikátu pro vytvoření nového podpisového klíče, bude výsledný příklad úložiště klíčů umístěn v následujícím umístění:

C:\Users\username\AppData\Local\Xamarin\Mono pro Android\Keystore\chimp\chimp.keystore

Další informace o podepsání aplikace Xamarin. Android najdete v tématu podepisování balíčku aplikace pro Android.