2017-02-10 6 views
1

Недавно я загрузил свою игру на playstore, созданном с единством, но я забыл пароль в хранилище ключей, когда пытался создать обновление.Резервное копирование файла keystore.debug

После нескольких часов работы в Интернете я узнал о важности файла хранилища ключей. После нескольких попыток проб и ошибок я наконец понял правильный пароль.

Однако, если в будущем мой файл keystore.debug удаляется случайно? Будет ли оно автоматически генерироваться единым целым или мне нужно сделать резервную копию этого файла в облаке?

Если мне нужно сделать резервную копию, чем мне нужно сделать резервную копию только «user/.android/debug.keystore», или есть другие файлы, которые мне также необходимо сделать для резервного копирования?

ответ

2

Некоторые exaplanation:

debug.keystore (расположен на пользователе/​​.android/debug.keystore), как следует из названия, он используется только для отладки. Это означает, что он используется только тогда, когда вы сидите на своем компьютере с телефоном, подключенным через ADB и набирающим код.

Когда разработчики выпускают приложение. Используется другое хранилище ключей, хранилище ключей «выпуска». Это тот, который вы выбрали при нажатии «Сформировать подписанный APK» или установить в своем файле gradle, что вам нужно было создать для него пароль. Этот файл может быть расположен в любом месте вашей системы, вы создали его, вы должны знать, где он находится. Это очень важно. Это тот, который позволит вам обновить приложение в Play Маркете.

Прямые ответы:

  • debug.keystore является одноразовым и вам не придется беспокоиться с ним.
  • Хранилище ключей, используемое при экспорте файла .apk, является ОЧЕНЬ ОЧЕНЬ важным и ДА, сделайте резервную копию этого везде, где сможете! На внешнем жестком диске вашего дома, на USB-накопителе и не менее 1 облачной резервной копии (например, на Google Диске). Если вы потеряете этот файл или пароль, вы не сможете обновить свое приложение еще раз.

Надеюсь, это поможет.

2

Вы должны различать между debug.keystore & release keystore

  • debug.keystoreAndroid User Guide

    При запуске или отладке проекта из IDE, Android Студия автоматически подписывает ваш APK с сертификатом отладки, порожденной Инструменты Android SDK. В первый раз, когда вы запускаете или отлаживаете свой проект в Android Studio, среда IDE автоматически создает хранилище и сертификат отладки в файле $ HOME/.android/debug.keystore и устанавливает пароль хранилища ключей и ключей.

Нет необходимости запоминать, как его сгенерирован автоматически

  • release.keystore Необходимо, чтобы опубликовать на Google Play консоли, но заботиться после его генерации и используется выпустить подписанную версию для push-to-production, когда вы опубликуете приложение может только отправлять обновления с помощью этого ключа. это будет постоянным для вас имя пакета приложения в игре Google. Вы также должны сделать резервный ключ и пароль защиты.