Создайте подписанную студию Android Android
Я новичок в разработке Android и только что закончил свое первое приложение. Я хочу создать подписанный apk в студии Android. Я читал документы разработчика, но не мог понять шаги. Когда я нажимаю на Build>Generate Signed APK...
, он показывает мне диалоговое окно с просьбой о следующем:
Keystore path //with two options create new and choose existing
Keystore password
Key alias
key password
Я не понимаю, что такое хранилище ключей, даже после того, как он отправил его в Google. Когда я выбираю create new
, он просит меня выбрать путь и найти файл .jks
, которого у меня нет! Может кто-нибудь объяснить и перечислить шаги для создания подписанного apk.
Ответы
Ответ 1
Используйте двоичный ключ Keytool или exe для создания частного хранилища ключей. Инструкции здесь. Затем вы можете подписать свое приложение, используя это хранилище ключей. Keytool устанавливается при установке Java.
ПРИМЕЧАНИЕ. Сохраните/создайте резервную копию этого хранилища ключей, поскольку, как только вы публикуете приложение в игре, подписывая его с этим хранилищем ключей, вам придется использовать одно и то же хранилище ключей для любых будущих обновлений. Поэтому важно, чтобы вы его поддерживали.
НТН.
Ответ 2
Я не думаю, что кто-то правильно ответил на вопрос. Поэтому, для всех, у кого есть тот же вопрос, это должно помочь:
Шаг 1 Перейти к сборке > Сгенерировать подписанный APK > Далее (выбранный модуль будет вашим модулем, чаще всего называемым "приложение" )
Шаг 2 Нажмите, чтобы создать новый
Шаг 3 В принципе, заполните форму необходимой информацией. Запутанный бит - это то, где он запрашивает путь к хранилищу ключей. Нажмите на значок справа с помощью трех точек ( "..." ), в результате чего откроется окно навигатора с просьбой перейти и выбрать файл .jks. Перейдите в папку, в которой вы хотите сохранить файл хранилища ключей, а затем в поле "Имя файла" в нижней части этого окна просто введите имя по своему вкусу, и кнопка "ОК" теперь будет доступна.
Что происходит, так это то, что окно действительно не спрашивает, что вы выбрали файл .jks, а скорее хотите, чтобы вы указали ему местоположение и имя, которое вы хотите.
Шаг 4 Нажмите "Далее", а затем выберите "Релиз" и "Войла!". вы закончили.
Ответ 3
Прочитайте мой ответ здесь
Как экспортировать проект в студию Android?
Это поможет вам шаг за шагом создать подписанный APK и как создать файл хранилища ключей из Android Studio.
Из ссылки вы можете сделать это легко, так как я добавил его снимок экрана шаг за шагом.
Короткий ответ
Если у вас есть файл Key-store, вы можете сделать то же самое просто.
Перейдите в сборку, затем нажмите "Создать подпись APK"
Ответ 4
"Официальный" способ настройки файла build.gradle в соответствии с рекомендациями Google объясняется здесь.
В принципе, вы добавляете подписьConfig, где вы указываете местоположение пароля хранилища ключей.
Затем в типе создания выпуска см. Эту конфигурацию подписи.
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
Ответ 5
- Перейдите в " Сборка" → " Создать подписанный APK" в Android Studio.
- В появившемся новом окне нажмите кнопку " Создать новый...".
- Далее введите данные, как показано ниже, и нажмите OK → Далее.
![enter image description here]()
- Выберите тип сборки как релиз и нажмите кнопку Готово.
- Подождите, пока APK сгенерированный успешно сообщение не отображается, как показано ниже.
![enter image description here]()
- Нажмите " Показать в проводнике", чтобы увидеть подписанный файл APK.
Для более подробной информации перейдите по этой ссылке.
Ответ 6
У меня была та же проблема. Я заполнил поле файлом /home/tim/android.jks из учебника, думая, что файл будет создан. и когда я нажимаю кнопку ввода, он скажет, что не может найти файл. но когда я попытаюсь создать файл, это не позволит мне создать файл jks. Я закрыл студию Android и снова побежал, и все получилось отлично. Я должен был нажать... чтобы правильно добавить файл.
создать подписанный мастер apk → новый магазин ключей → hit... выбрать файл хранилища ключей. введите имя файла
Я думал, что мне придется использовать openjdk и создать свой собственный ключевой файл, но он встроен в студию Android.
Ответ 7
вы можете добавить это в свой градиент сборки
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
если вам понадобится keyHash, сделайте это через терминал android stdio в корневой папке проекта
keytool -exportcert -alias my.keystore -keystore app/my.keystore.jks | openssl sha1 -binary | openssl base64
Ответ 8
Официальная документация на Android по этому вопросу с пошаговым руководством, включенным в том, как создавать подписанные ключи APK в Android Studio и даже о том, как настроить автоматическое создание ключей APK в сборке Gradle.
https://developer.android.com/studio/publish/app-signing.html
Посмотрите раздел: Подпишите свою версию выпуска