как развернуть подписанный APK из Android Studio

Я создал и подписал свой APK из Android Studio. Теперь я хочу запустить подписанный APK в Android Studio. Как я могу это сделать?

спасибо - Сонам


person Sonam    schedule 06.01.2017    source источник


Ответы (3)


На самом деле это не типичный вариант использования, и поэтому он не поддерживается так, как вы хотите. Вот 4 возможных варианта:

Изменение Build Variant на release — это один из способов развернуть приложение из Android Studio, при этом имея возможность убедиться, что подписанная версия будет работать должным образом.

Если вы пытаетесь установить приложение на эмулятор, вы можете просто перетащить подписанный APK из своей папки в окно эмулятора, и он установит приложение для вас.

Для физического устройства вы можете перетащить APK в папку загрузок вашего устройства, с устройства, на котором вы теперь просматриваете свои загрузки, коснитесь APK и выберите «Установить».

Вы также можете просто перетащить APK на Google Диск или Dropbox, загрузить его со своего телефона и запустить таким образом.

person CodyEngel    schedule 06.01.2017
comment
Я хочу отладить свой производственный APK и посмотреть, почему он падает. У меня есть отчет о сбое, но он мало что говорит, кроме следующего: Причина: java.lang.NoSuchFieldException: Нет поля PUBLIC_ONLY в классе Lcom/a/a/a/g; (объявление «com.a.a.a.g» появляется в /data/app - person Sonam; 06.01.2017
comment
Когда ваш телефон подключен к Android Studio, вы сможете перейти к Android MonitorSelect Your DeviceSelect Your App. Вот скриншот в качестве примера. - person CodyEngel; 06.01.2017

Добавьте в build.gradle следующее:

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

Эти уже отвеченные вопросы могут помочь вам:

Как развернуть подписанный APK при нажатии кнопки "Выполнить" в Android Студия?

Android Studio — запуск подписанного apk на эмуляторе

person Muntaser Ahmed    schedule 06.01.2017

Ответ заключается в том, что вы не используете Android Studio.

Используйте команду adb install из CLI:

adb install myApp.apk

Для переустановки используйте параметр -r.

Вот как это должно выглядеть:

введите здесь описание изображения

person Daniel Nugent    schedule 06.01.2017
comment
Что делает -r? (Т.е. значение переустановить.) - person not2qubit; 05.04.2017
comment
@ not2qubit -r означает замену. Если приложение уже установлено и вы не используете -r, оно не будет работать. - person Daniel Nugent; 05.04.2017