Я использую Windows 7.
I несколько раз пробовал использовать debug.keystore, который появляется в c: \ users \ YOURUSER.android \, используя команду:
keytool -list -alias androiddebugkey -keystore c:\Users\YOURUSER\.android\debug.keystore -storepass android -keypass android
Это дает мне MD5, но затем я перехожу на страницу регистрации Google MD5, и он говорит, что это не действительный отпечаток пальца.
Я искал дополнительную информацию и, наконец, создал новое хранилище debug.keystore в c: \ users \ YOURUSER \, чтобы избежать перезаписи исходного. Я использовал эту команду:
keytool -genkey -keypass android -keystore c:\users\YOURUSER\debug.keystore -alias androiddebugkey -storepass android -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
Она работает, поэтому я использую предыдущую команду для получения MD5, и она дает мне новый MD5. Потом снова захожу в гугл и та же проблема: «неверный отпечаток пальца».
Я сделал вторую попытку. Вот что я тогда сделал: 1) Открыл терминал Windows7, зашел в c: \ program files \ java \ jdk1.7.0 \ bin \ 2) Написал команду:
keytool -genkey -v -keystore c:\eclipse\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
3) Затем я попытался получить код MD5 из своего хранилища ключей, используя команду:
keytool -list -alias alias_name -keystore c:\eclipse\my-release-key.keystore
и записав пароль, который меня просят. Это дает мне MD5.
4) Я захожу в карты api key, регистрируюсь и записываю MD5. «ОТПЕЧАТКА ПАЛЬЦА НЕ ДЕЙСТВИТЕЛЬНО»
Я не знаю, в чем проблема. И я должен делать это для каждого программируемого приложения? Какая головная боль!
Кто-нибудь может мне помочь?