Как загрузить API Google с помощью Android SDK и диспетчера AVD (поскольку он дает недоступный SHA-1 MessageDigest)?

Я не могу загрузить API Google с помощью Android SDK и диспетчера AVD. Всякий раз, когда я пытаюсь, я получаю сообщение об ошибке ниже:

SHA-1 MessageDigest недоступен

Есть предположения?


person Angelor    schedule 21.01.2010    source источник
comment
Вы можете проверить мой ответ здесь, я думаю, что это аналогичная проблема.   -  person Wirone    schedule 14.01.2015


Ответы (2)


Я нашел либо обходной путь, либо правильный способ сделать это в среде Windows XP:

Если бы я только следовал этому письму:

Если вы разрабатываете Eclipse с помощью ADT, вы можете выбрать «Окно» > «Android SDK и AVD Manager».

Теперь это работает.

person Community    schedule 22.01.2010

Для «обычных» (я имею в виду 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
person FloHin    schedule 03.06.2013