Keytool alias does not exist

前端 未结 3 1033
闹比i
闹比i 2020-12-01 16:08

I am trying to get my debug.keystore md5 key so I can get the API key for Google Maps.

I run the command:

 keytool –genkeypair -alias ar         


        
3条回答
  •  栀梦
    栀梦 (楼主)
    2020-12-01 16:50

    You are using the wrong keystore. You will have to use a different keystore.

    I got this same error On Fedora, after running this command:

    keytool -exportcert -alias androiddebugkey -keystore androidKey -list -v
    

    Error:

    keytool error: java.lang.Exception: Alias  does not exist
    java.lang.Exception: Alias  does not exist
    

    The mistake I made in this case was me using the keystore to sign my android APK project rather than the debug.keystore located in /home/el/.android/debug.keystore:

    I changed it to use the right keystore like this:

    [el@rosewill .android ]$ keytool -exportcert -alias androiddebugkey -keystore /home/el/.android/debug.keystore -list -v
    Enter keystore password:  ******
    

    And it produced this output:

    Alias name: androiddebugkey
    Creation date: Aug 31, 2013
    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: 14be2b38
    Valid from: Sat Aug 31 21:43:47 EDT 2013 until: Mon Aug 24 21:43:47 EDT 2043
    Certificate fingerprints:
             MD5:  47:D1:3C:AD:3C:6D:49:22:26:01:6B:C8:4D:C0:37:42
             SHA1: 10:96:22:A1:3C:3B:4A:14:2D:B7:5E:62:1D:D7:9B:0B:24:EE:DF:BD
             SHA256: DF:BF:A9:5D:B8:AE:7D:FF:7E:E7:62:84:8F:32:9A:29:19:C6:41:82:83:FA:0B:D0:1B:59:15:AE:4D:D8:38:D1
             Signature algorithm name: SHA256withRSA
             Version: 3
    
    Extensions: 
    
    #1: ObjectId: 2.5.29.14 Criticality=false
    SubjectKeyIdentifier [
    KeyIdentifier [
    0000: 1A 32 1F F0 03 E0 23 34   6F GE 78 CC E3 10 B5 61  .0....)4o.x....a
    0010: 6D 6F F1 38                                        mo.8
    ]
    ]
    

    For reference, these were the directions I was following:

    From here: https://developers.google.com/+/quickstart/android

    In a terminal, run the the Keytool utility to get the SHA-1 fingerprint of the certificate. For the debug.keystore, the password is android.

    keytool -exportcert -alias androiddebugkey -keystore  -list -v
    

提交回复
热议问题