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

Как можно развернуть подписанный APK, если нажать "Запустить" в Android Studio?

Я разрабатываю приложение, которое использует API Google. Я создал учетные данные в "Google Developers Console". Если я создаю подписанный APK и запустил его на телефоне, проблем нет.

Проблема заключается в том, что при разработке приложения, когда я нажимаю кнопку RUN, он развертывает неподписанную версию приложения на телефоне. Таким образом, приложение не работает.

Как установить Android Studio для развертывания подписанного APK на телефоне при нажатии кнопки RUN?

4b9b3361

Ответ 1

Добавьте эти значения в свой .gradle:

signingConfigs{
    key{
        keyAlias 'your key alias'
        keyPassword 'your keypassword'
        storeFile file('keystore path')
        storePassword 'your storepassword'
    }
}
buildTypes {
    debug{
        signingConfig signingConfigs.key
    }
}  

Путь к хранилищу ключей в файле будет выглядеть как E:/xxx/xxx/xx.keystore.

Ответ 2

Обычно я делаю это из командной строки, устанавливая через "adb install -r file.apk" (-r для сохранения данных приложения)

Также это можно сделать с помощью Gradle и настроек проекта, см. ответы здесь: Android Studio - Запуск подписанного apk на эмуляторе

Ответ 3

Возможно, это не ответ на ваш вопрос о том, как подписать приложение перед его запуском, но подумали ли вы о возможности создания нового ключа подписи для используемого ключа отладки? Вы можете использовать отдельный ключ API в режиме отладки.

Я нашел дополнительную информацию об использовании ключа в режиме выпуска и отладки: Android: автоматически выбирает debug/release Maps v2 api key?