Подтвердить что ты не робот

Создайте подписанную студию 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.

4b9b3361

Ответ 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

  1. Перейдите в " Сборка" → " Создать подписанный APK" в Android Studio.
  2. В появившемся новом окне нажмите кнопку " Создать новый...".
  3. Далее введите данные, как показано ниже, и нажмите OKДалее. enter image description here
  4. Выберите тип сборки как релиз и нажмите кнопку Готово.
  5. Подождите, пока APK сгенерированный успешно сообщение не отображается, как показано ниже. enter image description here
  6. Нажмите " Показать в проводнике", чтобы увидеть подписанный файл 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

Посмотрите раздел: Подпишите свою версию выпуска