您正在使用錯誤的密鑰庫。您將不得不使用不同的密鑰庫。
我得到了同樣的錯誤在Fedora,運行該命令後:
keytool -exportcert -alias androiddebugkey -keystore androidKey -list -v
錯誤:
keytool error: java.lang.Exception: Alias <androiddebugkey> does not exist
java.lang.Exception: Alias <androiddebugkey> does not exist
我在這種情況下犯的錯誤使用密鑰庫簽署我的Android APK是我項目而不是debug.keystore
位於/home/el/.android/debug.keystore
:
我改變它使用像這樣的正確的keystore:
[[email protected] .android ]$ keytool -exportcert -alias androiddebugkey -keystore /home/el/.android/debug.keystore -list -v
Enter keystore password: ******
而且它產生這樣的輸出:
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
]
]
作爲參考,這些是我被以下指示:
從這裏:https://developers.google.com/+/quickstart/android
在終端中,運行Keytool實用程序獲取證書的SHA-1指紋。對於debug.keystore,密碼是android。
keytool -exportcert -alias androiddebugkey -keystore <path-to-debug-or-production-keystore> -list -v
由於它的工作 – Armand
@ Dr.nik嘿,你剛剛結束的地獄2天。我的地圖沒有顯示,不知道你必須對debug.keystore運行keytool。謝謝老兄:) – turtleboy
我可以將調試密鑰庫應用於生產嗎?由於實際的密鑰庫不起作用(別名未找到) – neobie