Построить и развернуть частный апк - PullRequest
0 голосов
/ 06 июля 2019

Я создал приложение для Android, которое будет использоваться 10 пользователями на нескольких планшетах Lenovo.

Вот почему я думаю, что мне не нужно развертывать в Google Play.

В Android Studio я могу создать подписанный apk, и он создает два типа развертывания; выпустить и отладить. с файлами apk-release.apk и apk-debug.apk.

Кроме того, я могу создать APK и получить еще один apk-debug.apk.

Проблема в том, когда я пытаюсь установить в один планшет Lenovo любой из apks. Он принимает только файл apk-debug.apk, созданный с помощью команды "build" ...

Какие шаги для развертывания "частного" приложения?

Я пытаюсь не удалять приложение!

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 06 июля 2019

Выпуск и отладка APK подписаны разными ключами, как я полагаю (как это чаще всего бывает), поэтому вы не сможете установить релиз APK, не удалив предварительно отладочный APK (который, кажется, установлен в настоящее время) , Это функция безопасности платформы Android.

У вас есть возможность использовать ключ отладки для вашего выпуска APK, который решит вашу проблему, но создаст уязвимость безопасности, поскольку хранилища ключей отладки защищены одним и тем же паролем во всех установках Android SDK, поэтому он может быть скомпрометирован. Кроме того, это не позволит вам когда-либо публиковать в Play Store, поскольку ключи отладки запрещены (по той же причине).

Как отметил Ново Лукас, вам все равно следует подумать о публикации в Play в качестве частного приложения, поэтому обновления приложений автоматически отправляются на устройства, на которых уже установлено ваше приложение. В противном случае обновления должны быть ручными и, следовательно, довольно болезненными.

Удаление приложения, уже установленного, и повторная установка приложения, подписанного с помощью ключа разблокировки, таким образом, кажется, к сожалению, лучшим решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...