Я не могу загрузить API Google с помощью Android SDK и диспетчера AVD. Всякий раз, когда я пытаюсь, я получаю сообщение об ошибке ниже:
SHA-1 MessageDigest недоступен
Есть предположения?
Я не могу загрузить API Google с помощью Android SDK и диспетчера AVD. Всякий раз, когда я пытаюсь, я получаю сообщение об ошибке ниже:
SHA-1 MessageDigest недоступен
Есть предположения?
Я нашел либо обходной путь, либо правильный способ сделать это в среде Windows XP:
Если бы я только следовал этому письму:
Если вы разрабатываете Eclipse с помощью ADT, вы можете выбрать «Окно» > «Android SDK и AVD Manager».
Теперь это работает.
Для «обычных» (я имею в виду JDK/JRE для разработки Java EE, не знаю насчет 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