Я собираюсь опубликовать свое первое приложение для Android. Для этого я должен подписать свое приложение. Я выполнил шаги, описанные здесь (http://developer.android.com/tools/publishing/app-signing.html), под пунктом «Подписание вашего приложения в Android Studio». В конце он сказал, что получил подписанный .apk Под пунктом «Вход в режим выпуска» он также говорит, что мне нужно отредактировать мой файл градиента, как показано на нем.Путаница о подписании андроидного приложения
Первый вопрос: должен ли я сделать оба? Так что я должен поместить свое хранилище ключей и ключ, который я получил другим способом в файле gradle, или это просто другой способ?
Второй вопрос: под пунктом «Автоматическое подписание вашего приложения» описан другой способ подписания. Правильно ли я понял, что, когда я следую описанным здесь шагам, так что я поставил свой ключ/ключ, полученный с помощью другого инструмента, Android Studio автоматически генерирует обновленный .apk каждый раз, когда я строю свой проект, и в противном случае, когда вы не используете этот инструмент , Я должен был бы выполнить шаги «Подписать ваше приложение в Android Studio» каждый раз вручную? Если да, то где бы он сохранил обновленный .apk, так как я не могу указать выходной каталог и уже имею свой первый подписанный файл .apk
Третий вопрос: поскольку я получил свой подписанный .apk, мне действительно нужно ввести новые Api Keys для Карт Google и GCM. Но когда вы это делаете и пытаетесь установить приложение на свой телефон через USB, я получаю исключение, я использую неправильный ключ API, но когда я использую свой старый ключ API, я получил сертификат Debug, все работает. Так что, похоже, Android Studio устанавливает debug.apk, хотя я подписал приложение.
API ключи никак не связаны с приложением подписания. Вы не получаете сертификаты для подписки на приложения Android, которые вы их создаете. Любой самоподготовленный сертификат может использоваться (в отличие от SSL/TLS). – Robert