Пытаюсь сгенерировать apk для выпуска в Google play. Я выполняю следующие шаги: https://facebook.github.io/react-native/docs/signed-apk-android.html
Шаг 1) Я выполнил эту команду
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Он задал мне вопрос, на который я ответил, и сгенерировал файл my-release-key.keystore.
Я поместил файл my-release-key.keystore в каталог android / app папки вашего проекта.
Теперь он говорит: Отредактируйте файл ~ / .gradle / gradle.properties и добавьте следующее (замените ***** правильным паролем хранилища ключей, псевдонимом и паролем ключа),
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
Теперь в /root/.gradle/gradle.properties ранее не было файла, поэтому я создал новый файл и добавил указанные выше 4 константы и их значения. Также он сообщает (замените ***** правильным паролем хранилища ключей, псевдонимом и паролем ключа)
Этот шаг меня больше всего сбивает с толку, так как в поле псевдонима нет *****. И когда я сгенерировал файл my-release-key.keystore, я не получил псевдонима
Итак, что я должен поставить вместо псевдонима my-key-alias?
Что такое псевдоним моего ключа?
кроме двух паролей, которые я ввел, команда keytool сгенерировала что-то вроде этого
CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN
выше алиса?
так что мне нужно заменить такие вещи, как
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN
MYAPP_RELEASE_STORE_PASSWORD=password1
MYAPP_RELEASE_KEY_PASSWORD=password2
а также Настоящий путь для ~ / .gradle / gradle.properties /root/.gradle/gradle.properties ??
keytool
теперь по умолчанию используется PKCS12, который, похоже, не требует пароля для ключа. Чтобы сгенерировать пароль для ключа, тип хранилища должен быть установлен какjks
. См. Этот ответ: stackoverflow.com/a/49599630/9723036 - person Fanchen Bao   schedule 11.08.2020