如何使用Android SDK和AVD管理器下载Google API(因为它不提供SHA-1 MessageDigest)?

时间:2010-01-21 18:27:44

标签: java android avd sha1

我无法使用Android SDK和AVD管理器下载Google API。无论何时尝试我都会收到以下错误:

  

SHA-1 MessageDigest不可用

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我在Windows XP环境中找到了解决方法或正确的方法:

如果我只跟着这封信:

  

如果您使用ADT在Eclipse中进行开发,则可以选择Window> Android SDK和AVD Manager。

现在正在运作。

答案 1 :(得分:2)

对于"正常" (我的意思是用于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