嗨,我正在尝试为我的签名证书获取签名密钥MD5指纹。任何人都可以告诉我签名密钥和调试密钥之间的区别。我可以为调试键指定指纹,但是为了获得标志键指纹,我很困惑keytool -list -alias alias_name -keystore my-release- key.keystore中my_release_key.keystore的含义。我正在使用以下链接获取签名钥匙指纹。 http://code.google.com/android/add-ons/google- apis/mapkey.html#getfingerprint。
指导您的应用签名:http : //developer.android.com/guide/publishing/app- signing.html
关于在调试模式下签名: Android构建工具提供了调试签名模式,使您可以更轻松地开发和调试应用程序,同时仍然满足Android系统对.apk签名的要求。使用调试模式构建应用时,SDK工具会调用Keytool来自动创建调试密钥库和密钥。然后,使用此调试密钥自动对.apk进行签名,因此您无需使用自己的密钥对软件包进行签名。
关于签名密钥: Android系统要求所有已安装的应用程序都要使用证书进行数字签名,该证书的私钥由应用程序的开发人员持有。Android系统使用证书作为识别应用程序作者并在应用程序之间建立信任关系的手段。该证书不用于控制用户可以安装哪些应用程序。证书不需要由证书颁发机构签名:对于Android应用程序,使用自签名证书是完全允许的,并且是典型的做法。