Я перешел с Eclipse на Android Studio . Сейчас я пытаюсь работать над приложением Map. Поэтому мне нужен мой номер сертификата отпечатка пальца SHA-1.
Когда я использовал Eclipse, он был прямо под Windows -> Настройки -> Android -> Сборка . Но в Android Studio я не смог найти ни одного варианта, подобного этому, чтобы можно было легко найти отпечаток пальца. Я использую Windows. Я прочитал по этой ссылке, что:
Android Studio автоматически подписывает ваше приложение в режиме отладки при запуске или отладке проекта из IDE.
Таким образом, я попытался запустить это в командной строке после установки пути Java bin по этой ссылке и, к сожалению, не смог найти свой отпечаток. Это говорит о том, что это незаконный вариант .
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Есть ли способ найти отпечаток SHA-1 в Android Studio, как это было очень легко в Eclipse? Как я новичок в Android Studio, что это за процесс?
Еще я хочу добавить, что мой Eclipse генерирует отпечаток SHA-1, и ранее я зарегистрировал это приложение на этом отпечатке в консоли разработчика Google, и я работал над этим приложением в Eclipse с помощью этого ключа API. Разве тот же API-ключ может работать над этим моим проектом в Android Studio?
источник
Ответы:
Самые простые способы:
На последнем шаге добавлено обновление для Android Studio V 2.2
Есть два способа сделать это.
1. Быстрее :
Проверьте скриншот ниже:
2. Работа с Google Maps .
google_maps_api.xml
Проверьте скриншот ниже:
Обновление Android Studio V 2.2
Существует проблема с выполнением .
Решение:
Проверьте скриншот ниже:
Выполнено.
источник
Моя проблема такая же, как и то, что я переместил свой проект Google Maps из Eclipse в Android Studio . Я решил свою проблему следующим образом:
Перейдите в каталог Java bin с помощью команды:
Теперь введите следующую команду в командном окне (CMD.EXE):
Пример:
Или вы можете просто написать это в cmd, если вы не знаете имя пользователя:
И вы получите SHA1.
Затем я создал новый ключ на https://code.google.com/apis/console из-за изменения имени моего пакета, а затем использовал этот ключ в своем приложении. Работает нормально.
Убедитесь, что вы находитесь в папке BIN файла jdkX.X.X_XX (имя моей папки jdk1.7.0_71) , или же, если вы не знаете, какое у вас имя папки, найдите ее, открыв папку Java, и вы увидите имя папки, но вы должны быть в папке BIN и затем выполнить эту команду. Сегодня я получил значение SHA1 в командном окне cmd с помощью описанной выше процедуры.
ПАНОРАМА:
источник
> output.txt
позади вашей команды. Вы также можете добавить| clip
за командой. Вы получите вывод команды в буфер обмена Windows. Я надеюсь, что это также экономит время для других. Подробнее об использовании | клипclip.exe
, не знаю, существовал, спасибо. Кроме того, удаление-v
даст вам SHA1 только как вывод, или в Windows вы можете| find "SHA1" | clip
Для Mac это работало отлично:
источник
Я только что нашел случай, чтобы получить SHA-1 в Android Studio:
И вы увидите все, что вам нужно получить
google_maps_key
.источник
Лучшее решение для генерации ключа SHA-1 для Android - от Android Studio .
Нажмите на Gradle в дальнем правом углу:
Нажмите на значок обновления, и вы увидите название приложения:
Нажмите Задачи -> Отчет -> Подписать отчет :
Найдите ключ SHA-1 в нижней части консоли:
источник
[Обновлено 2017]
Шаг 1: в верхней правой части Android Studio.
Шаг 2:
- Нажмите «Обновить» (нажмите «Обновить из панели Gradle», вы увидите список сценариев Gradle вашего проекта).
- Нажмите на свой проект (список имен вашего проекта (корень))
- Нажмите на задачи
- Нажмите на Android
- Двойной клик на SigningReport (вы получите SHA1 и MD5 в консоли Gradle / Run Bar)
Шаг 3: Нажмите на опцию Gradle Console в нижней части Android Studio, чтобы увидеть ключ SHA1.
Шаг 4: Теперь у вас есть ключ SHA, но вы не можете запустить свой проект. Поэтому измените свою конфигурацию на режим приложения. Смотрите изображение ниже.
Нравится.
Шаг 5: Счастливое кодирование!
источник
я иду с @Hiren Patel ответ, но немного изменить в Android Studio 2.2
источник
Для Linux и Mac
источник
источник
Я сделал это так:
Шаг 1: перейдите в эту папку
Шаг 2: Запустите эту командную строку:
Вы увидите ключ SHA-1.
источник
/Users/<username>
для Mac - это домашняя папка пользователя, поэтому~
можно использовать ярлык, например, дляLinux
Я непосредственно использовал следующую команду с моего Mac, используя терминал. Я получил палец SHA1. Это команда:
источник
Для получения SHA1 для производственного хранилища ключей:
Построить -> Создать подписанный APK ...
Создайте хранилище ключей с паролем и следуйте инструкциям
Перейдите в ваш Mac / Library / Java / JavaVirtualMachines / jdk1.8.0_20.jdk / Contents / Home / bin и перетащите папку bin в терминал после команды cd, чтобы указать на нее, чтобы вы могли использовать инструмент keytool. Итак, в терминале напишите
cd
(перетащите сюда bin), затем нажмите enter.Затем скопируйте и вставьте это в терминал:
Сотри мой путь и иди туда, где ты хранил свое хранилище ключей, и перетащи свой камень ключей и брось его после
-keystore
в командной строке, чтобы путь был создан.Также удалите Your_keystore_AliaseName, чтобы указать псевдоним keystone, который вы использовали при его создании.
Нажмите Enterи введите пароль :)
Когда вы вводите пароль, терминал не показывает, что он получает записи с клавиатуры, но на самом деле это так, поэтому введите пароль и нажмите, Enterдаже если вы не видите, что пароль введен.
источник
THANK SO MUCH
награду заWhen you enter the password, the terminal won't show that it receives keyboard entries, but it actually does
.Это очень легко в Gnu / Linux - Mac - Windows
Сначала: - скопируйте эту команду
Второе: теперь скопируйте и вставьте команду в терминал Android Studio
Результат!
Удачи!!
источник
Если вы используете Android Studio, вы можете быстро получить отпечаток сертификата SHA-1 и MD5 (отладка, выпуск ... все типы сборки !!) с помощью задач Gradle :
Сертификаты SHA-1 и MD5 отображаются в журнале сообщений .
Плагин Android (настроенный в приложении Gradle) по умолчанию создает режим отладки.
Маршрут файла к хранилищу ключей:
Я рекомендую прикрепить
debug.keystore
кbuild.gradle
. Для этого поместите файлdebug.keystore
в папку приложения и затем добавьте SigningConfigs в приложение Gradle :Дополнительно: если вы хотите создать для выпуска, поместите файл
release.keystore
в папку приложения. (Этот пример использует то же самоеdebug.keystore
.)источник
Если у вас есть Android Studio, то все очень просто. Просто создайте MapActivity с помощью Android Studio и после создания перейдите в google_maps_api.xml. Там будет ссылка, приведенная в комментариях. Если вы вставите его в свой браузер, он попросит заполнить несколько деталей, после чего будет сгенерирован ваш API. Нет необходимости использовать keytool и все.
Скриншот:
источник
В моем случае это сработало: используйте % USERPROFILE% вместо указания пути. Файл хранилища ключей хранится по этому пути автоматически C: Пользователи / имя пользователя / .android :
источник
Используйте простую команду:
keytool -exportcert -keystore путь к отладке или производственному хранилищу ключей -list -v
и вы получите ключ SHA1.
источник
Для Windows 10 из терминала Android Studio :
Примечание. Для пользователя
debug.keystore
используется пароль «android». Хранилище ключей отладки обычно находится по адресу"%USER_PROFILE%"/.android/debug.keystore
.источник
Я хочу добавить одну вещь с ответом Softcoder . Я видел, что некоторые люди не могли правильно указать путь к debug.keystore
command line
. Они видят, что делают точный процесс, принятый выше, но он не работает. В этот момент попробуйте перетащить debug.keystore и поместить его в командную строку. Это поможет, если принятый ответ не работает для вас. Сделайте полный процесс без каких-либо колебаний. Это был хороший ответ.источник
Это работает только для режима отладки. В режиме выхода я не вижу ша-1. Здесь результат
gradlew signingReport
Поэтому я должен использовать keytool, чтобы получить sha-1. Вот официальный документ Firebase:
Get_sha-1_for_release
источник
Нажмите значок Gradle на правой панели, затем нажмите (корень).
Затем скрипт Gradle выполнится, и вы увидите ваши ключи.
источник
Просто вызовите эти методы на экране заставки: hash () и getCertificateSHA1Fingerprint (), и тогда ключи будут видны в журнале.
Благодарю вас.
источник
Используйте инструкции из API Manager, используя keytool:
источник
Вы можете использовать следующую команду и изменить AJAY SUNDRIYAL с именем вашей системы. Это только для вашего debug.keystore. Это будет работать для вас.
источник
Это сработало для меня:
Поместите путь к хранилищу ключей отладки или производства, например, в C: \ users \ youruser.android \ debug.keystore -list -v
Убедитесь, что вы уже находитесь в
Java\jdk*\bin
каталоге в окне команды или терминала.Затем используйте Android в качестве пароля.
Иногда веб-ресурсы могут вводить в заблуждение. Вот те, которые работают:
Учебное пособие по отпечаткам пальцев SHA1
Пример быстрого запуска приложения
источник
Путь к хранилищу ключей указан в двойных кавычках. Работает нормально.
источник
Если вам нужен SHA1 для Google Maps , вы можете просто увидеть свой журнал ошибок в LogCat .
источник
При создании нового «Проекта Google Maps» в Android Studio V 1.5.1 последний экран открывает
google_maps_api.xml
файл и отображает экран со следующими инструкциями:Ресурсы:
Чтобы получить ВАШ КЛЮЧ GOOGLE MAPS, просто обрежьте и вставьте URL-ссылку, указанную в вашем браузере, и следуйте приведенным выше инструкциям во время создания нового приложения.
SHA-1
ИPackage names
уже в ссылке дали , так что вам не нужно знать их. Однако они будут в вашем проекте вresources>Values>google_maps_api.xml
файле, который будет завершен, когда вы будете следовать инструкциям по созданию проекта.источник
Перейдите в «Файл»> «Структура проекта»
app
или выберитеmobile
имяModules
Выберите
Signing
вкладку.Вы можете добавить сертификат нажав на +кнопку.
источник
Самый простой способ получить отпечаток пальца - это переключиться с приложения на подписанный отчет, щелкнув раскрывающийся список и нажав кнопку «Создать».
Затем вы сможете увидеть отпечаток sha1 на нижней панели, где вы видите отчет об отладке и трассировку стека. Примечание: не забудьте переключиться обратно на приложение, если вы хотите запустить приложение на устройстве или эмуляторе.
источник