我无法使用 Android SDK 和 AVD 管理器下载 Google API。每当尝试时,我都会收到以下错误:
SHA-1 MessageDigest 不可用
有什么想法吗?
我找到了一种解决方法或在 Windows XP 环境中执行此操作的正确方法:
如果我只遵循这封信:
如果您在 Eclipse 中使用 ADT 进行开发,您可以选择 Window >Android SDK 和 AVD Manager。
它现在正在工作。
对于“正常”(我是指用于 Java EE 开发的 JDK/JRE,不了解 android)Java 应用程序,以下成立: 如果出现“SHA-1 不可用”这样的错误,请选择正确的安全提供程序。
应该有一个文件$JAVA_JDK/jre/lib/security/java.security,您必须在其中选择一个有用的提供程序。在我的机器上,段落看起来像这样
# List of providers and their preference orders (see above):
#
security.provider.1=sun.security.provider.Sun
security.provider.2=com.sun.net.ssl.internal.ssl.Provider
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
security.provider.4=com.sun.crypto.provider.SunJCE
security.provider.5=sun.security.jgss.SunProvider
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.8=sun.security.smartcardio.SunPCSC