keytool -exportcert -alias mykeystore -keystore mykeystore | openssl sha1 -binary | openssl base64
привет, я использую указанную выше команду для генерации хэша моего ключа facebook. Она запрашивает мой пароль и дает мне хэш ключа. положи это key hash в настройках приложения facebook, но он не работает для моего подписанного приложения для Android.
Когда я отлаживал приложение для Android, я увидел сообщение консоли, в котором говорилось, что он не распознает "хэш ключа Android, бла-бла-бла", поэтому я скопировал слово "бла-бла-бла" в приложение facebook, и это сработало - мое приложение для Android могло использовать содержимое facebook в режиме отладки. Но очевидно, что это было только для хранилища ключей отладки.Теперь для реального хранилища ключей тот, который он генерирует, по-прежнему неверен, поэтому производственная версия моего приложения не сможет использовать facebook api.
Одна вещь о моем хранилище ключей заключается в том, что оно было создано в eclipse. Это одно хранилище ключей с двумя ключами в нем. Я заметил, что хранилище ключей eclipse действует иначе, чем хранилище ключей командной строки, и что они несовместимы для подписи. Тем не менее, я уже выпустил версию своего приложения, поэтому мне нужно воспользоваться ключами, которые я уже использую.
Проницательность приветствуется.