Я перешел с Eclipse на Android Studio. Сейчас я пытаюсь работать над своим приложением Map. Поэтому мне нужен номер сертификата отпечатка пальца SHA-1.
Когда я использовал Eclipse, он находился прямо под Windows -> Preferences -> Android -> Build. Но в 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?
Простой либо пути:
<Н2>обновление для Android студия в 2.2 в последнем шаге</Н2>
Есть два способа сделать это.
1. Быстрый способ:
Проверьте скриншот ниже:
2. Работу с деятельностью Google Карты:
Проверьте скриншоты ниже:
<Н2>Андроид студии V 2.2 обновление</Н2>
Есть проблема с исполнение.
Решение:
Проверьте скриншоты ниже:
Делать.
У меня такая же проблема, поскольку я также перенес свой проект Google Maps из Eclipse в Android Studio. Я решил свою проблему следующим образом:
Перейдите в каталог Java bin с помощью команды:
C:\Program Files\Java\jdk1.7.0_71\bin>
Теперь введите приведенную ниже команду в командном окне (CMD.EXE):
keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Пример:
keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Или вы можете просто написать это в cmd, если вы не знаете имя пользователя:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
И вы получите SHA1.
Затем я создал новый ключ из https://code.google.com/apis/console, потому что имя моего пакета изменилось, и затем использовал этот ключ в своем приложении. Все работает нормально.
Убедитесь, что вы находитесь в папке BIN папки jdkX.X.X_XX (имя моей папки jdk1.7.0_71), или, если вы не знаете, как называется папка, найдите ее, открыв папку Java, и вы увидите, как называется папка, но вы должны быть в папке BIN, а затем запустите эту команду. Сегодня я получил значение SHA1 в командном окне cmd с помощью вышеописанной процедуры.
SNAPSHOT:.
Для Mac, это прекрасно работало:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Я просто нашел случай, чтобы получить ша-1 в Android студия:
И вы увидите все, что вам нужно сделать google_maps_key
.
Лучшее решение для создания ша-1 ключ для Android от Android студия.
Нажмите на Gradle в дальней правой стороне:
Нажмите на значок "обновить", и вы увидите название приложения:
Нажмите на задач -> отчет -> подписание отчета:
Найти ша-1 ключ на нижней части консоли:
[Обновлено 2017]
Шаг 1: на верхней правой стороне Android Studio выберите опцию Градля.
Шаг 2:
-- Нажмите на кнопку "Обновить" (нажать на обновить Gradle в бар, вы увидите список сценарии Gradle проекта)
-- Нажмите на ваш проект (проект наименование формы списка (корень))
-- Щелкните на Андроид
-- Двойной клик на signingReport (вы получите SHA1 и MD5 в Gradle в консоли/работает бар)
Шаг 3: Нажмите на Gradle в консоли опция присутствует внизу на Android Studio, чтобы увидеть ваши в SHA1 ключ.
Шаг 4: Теперь у вас есть ключ ша, но вы можете'т запустить свой проект.Поэтому изменение конфигурации в режиме приложения. Смотрите изображения ниже.
Как это.
Шаг 5: Удачи В Кодировании!!
Для Linux & Мак
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Для получения SHA1 для производства ключей:
Построить --> генерировать подписанный АПК...
Создание хранилища ключей с паролем и следовать инструкциям
Перейти к Mac/библиотека/Ява/JavaVirtualMachines/jdk1.8.0_20.с JDK/содержание/домой/bin и перетащите папку bin в терминале после команды cd чтобы указать на это, так что вы можете использовать keytool инструмент. Так, в терминале писать компакт
(вот перетащить bin) и нажмите клавишу Ввод.
Затем скопируйте и вставьте это в терминале:
ключей -exportcert -псевдоним Your_keystore_AliasName -хранилище /пользователи/дом/развития/AndroidStudioProjects/YoutubeApp/приложение/YoutubeApp_keystore.JKS по -список -в
Стереть мой путь и идти туда, где вы храните ваши keystore и перетащите ваш залог и падение его после -хранилище
в командной строке, так что путь будут созданы.
Кроме того, стереть Your_keystore_AliaseName поставить свой псевдоним замковый камень, который вы использовали при его создании.
Пресс <и>введите</КБД> и вводим пароль :)
Когда вы вводите пароль, терминал выиграл'т показать, что он получает клавиатуры, но это на самом деле, чтобы поставить пароль и нажмите <и>введите</роз> даже если вы Don'т вижу, как вы введете пароль из.
Я сделал это так:
Шаг 1: заходите в эту папку
On Mac: /Users/<username>/.android/
On Windows: C:\Documents and Settings\<username>\.android\
On Linux: ~/.android/
Шаг 2: запустить командную строку:
keytool -list -v -keystore debug.keystore -storepass android
Вы увидите ша-1 ключ.
Если вы используете Android Studio, вы можете получить SHA-1 и сертификат MD5 отпечатков пальцев (отладка, выпуск... любого типа!!) быстрый счет задачи Gradle:
signingReport
Алгоритмы SHA-1 и MD5 сертификаты отображаются в Сообщений журналы.
Плагин для Android (настраивается в Gradle в приложение) создает режим отладки по умолчанию.
У ком.андроид.приложение
Файл маршрута для ключей:
HOME/.android/debug.keystore
Рекомендую пристроить отладки.хранилище
строить.Gradle в
. Для этого положите файл, `отладки.хранилище, в папку приложения, а затем добавить SigningConfigs в Градля приложение:
apply plugin: 'com.android.application'
android {
................
signingConfigs {
debug {
storeFile file("../app/debug.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
release {
storeFile file("../app/debug.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
........
}
Дополнительно: если вы хотите создает для выхода, положить файл, релиз.хранилище, в папку приложения. (Этот пример использует отладка то же самое.хранилище`.)
Если у вас есть студия Android, то это очень просто. Просто создайте MapActivity с помощью Android Studio и после создания в google_maps_api.xml. Там будет ссылка дана в комментариях. Если вы вставьте его в вашем браузере, он будет задать несколько деталей, чтобы быть заполнены и после этого ваш API будет автоматически. Нет необходимости использовать keytool и все.
Снимок экрана:
Это сработало в моем случае: применение *в папке %USERPROFILE% вместо того, чтобы давать путь .файл хранилища ключей автоматически сохранены в этот путь C:Users/user имя/.андроид**:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Для окна 10, от Android студия терминал:
keytool -exportcert -alias androiddebugkey -keystore %USER_PROFILE%"/.android/debug.keystore -list -v
Примечание: для отладки.хранилище, пароль есть "Андроид" по. Отладки хранилище ключей обычно находится в в
"%имя_пользователя%то"/.андроид/отладки.хранилище`.
Я хочу добавить одну вещь к ответу, данному Softcoder. Я видел, как некоторые люди не могли правильно указать путь к debug.keystore в командной строке
. Они видят, что выполняют точно такой же процесс, как описано выше, но он не работает. В этот момент попробуйте перетащить debug.keystore и бросить его в командную строку. Это поможет, если принятый ответ не работает для вас. Выполните весь процесс без каких-либо колебаний. Это был хороший ответ.
Я нашел очень простой процесс, чтобы найти вы версии MD5 контрольную сумму SHA-1 с использованием В Android студия.
- Запустить свой проект
- Перейти на Gradle в меню (меню: Вид -> инструмент Windows -> Gradle в)
- Перейти к 'signingReport' окно в Gradle. (Ваш проект -> задачи -и GT; андроид -> signingReport)
- Запустить его. (Двойным щелчком мыши или сочетание клавиш Ctrl + Шифт + Ф10)
- В окне запуска вы найдете всю информацию.
Это'ы работают только в режиме отладки. В режиме релиз я не вижу ша-1. Вот результат signingReport gradlew`
Variant: release
Config: none
----------
Variant: releaseUnitTest
Config: none
----------
Variant: debug
Config: debug
Store: path\Android\avd\.android\debug.keystore
Alias: AndroidDebugKey
MD5: xx:xx:xx:62:86:B7:9C:BC:FB:AD:C8:C6:64:69:xx:xx
SHA1: xx:xx:xx:xx:0F:B0:82:86:1D:14:0D:AF:67:99:58:1A:01:xx:xx:xx
Valid until: Friday, July 19, 2047
----------
Так что я должен использовать keytool, чтобы сделать ша-1. Вот официальные военнослужащих док: