Вопрос по key, md5, sha1, android, google-maps – Как сгенерировать отпечатки моих MD5 и SHA1 с помощью eclipse для хранилища ключей отладки (Android)

2

Могу ли я сгенерировать отпечатки моих MD5 и SHA1, используя eclipse для моего хранилища ключей отладки? также есть код для генерации моего хеш-ключа для facebook?

Я использую windows 7 Billy Korsen
какую ОС используете? Haresh Chhelana

Ваш Ответ

3   ответа
8

Настройки->Android->Создайте ----- и тогда вы найдете ключи MD5 и SHA1 вашего хранилища ключей отладки. Это намного проще, чем использовать надоедливую командную строку.

9

тает для других хранилищ ключей). Перейдите к экспортеру пакетов в eclipse (по умолчанию слева), щелкните правой кнопкой мыши по нему>Инструменты Android>экспорт подписанного пакета приложений

Затем перейдите к вашему хранилищу ключей отладки в папке .android и выберите его

Затем введите пароль, который "андроид» без кавычек

Затем он попросит ввести псевдоним, нажмите выпадающий список и выберите androiddebugkey и снова введите android в качестве пароля.

Далее, если вы прокрутите вниз, он покажет отпечаток большого пальца MD5 и SHA1, если вы прокрутите вниз

затем просто отмените и используйте его, как вы хотите, если вы хотите, чтобы ваш хэш-ключ просто вставьте его под свой OnCreate

ЗАМЕНА "com.you.name» на имя вашего пакета приложений.

PackageInfo info;
try {

    info = getPackageManager().getPackageInfo( "com.you.name",PackageManager.GET_SIGNATURES);

    for (Signature signature : info.signatures)
    {
        MessageDigest md;
        md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        String something = new String(Base64.encode(md.digest(), 0));
        //String something = new String(Base64.encodeBytes(md.digest()));
        Log.e("Hash key", something);
    }

} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
ты рок :) (у) Saad Asad
4
// Google Map SHA1   
keytool -list -v -keystore yourkeystore //run this command on terminal after it ask keystore password if not then some problem and debug keystore you to find debug keystore directory path and run above command it password is android 

// Facebook HashKey
keytool -exportcert -alias keystorealias -keystore keystore | openssl sha1 -binary | openssl base64 //run this command on terminal
спасибо, но я задал и задал свой вопрос только для того, чтобы поделиться приятным сочетанием клавиш, чтобы избежать командной строки. Я просто не могу, кроме как в течение 2 дней. Billy Korsen

Похожие вопросы