Android studio - не удается установить apk - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь установить APK из Android Studio.Изначально я получил сообщение об ошибке ниже:

enter image description here

Поэтому я отключаю мгновенный запуск, как предлагается во многих публикациях на stackoverflow, как этот Как остановить установку несколькихSlice APK в Android Studio 2.3 .

Теперь после отключения мгновенного запуска появляется ошибка ниже:

java.io.IOException: установленное соединение было прервано программным обеспечениемна вашем хост-компьютере Ошибка при установке APK

У меня только один экземпляр Android Studio работает, когда я получил эту ошибку.Версия Android студии 3.3.1.Что может быть причиной вышеуказанной ошибки.

Также я не могу установить apk с помощью команды adb install.Я получаю сообщение об ошибке установки apk без подробного сообщения.

Ответы [ 3 ]

0 голосов
/ 04 апреля 2019

Вы можете перезапустить Android Studio: Файл -> Недействительные кэши / перезапуск

И я думаю, что вы устанавливаете ADB-Idea плагин дляочень просто удалить или очистить данные приложения с помощью ярлыка.

Плагин ADB-Idea:

ADB-Idea pluggin

Ссылка

0 голосов
/ 08 апреля 2019

Итак, я выяснил, почему я не смог установить apk из студии или из команды adb install.Проблема произошла из-за того, что мой сетевой USB-порт компьютера был заблокирован сетевым администратором нашей организации, поскольку истек период использования моего USB-порта.Так что, если кто-то сталкивается с проблемой невозможности установить apk и получить ошибку, как указано в вопросе, и ни одно решение не работает для вас, пожалуйста, проверьте, не заблокированы ли порты вашего компьютера сетевым администратором вашей организации.Я получил разрешение на использование USB-порта, и он работает сейчас.

0 голосов
/ 04 апреля 2019

Вы получили первую ошибку из-за:

  • Вы тестируете свой проект_A на эмуляторе_E
  • Как у вас было приложение project_A, установленное на emulator_E, в предыдущем запуске.
  • Теперь вы начали выполнение вашего проекта_А, снова на эмуляторе_Е.
  • Android_Studio и emulator_E, оба узнали, что apk уже находится на emulator_E, так что просто, какими бы ни были новые изменения, будет синхронизироваться внутри уже доступного apk project_A на emulator_E.
  • Но так как весь процесс занимает некоторое время, вы удалили apk project_A на эмуляторе_E.
  • А теперь project_A на эмуляторе_E нет, но Android_Studio попытался синхронизировать его, что приводит вас к ERROR_1

Решение

Вы придерживаетесь многих подходов, к тому же.

Вы запускаете свой проект, project_A на эмуляторе_E: -

  1. через ADB INSTALL из командной строки тоже

  2. С мгновенным запуском тоже

  3. С мгновенным запуском тоже

  4. И вы не сохраняете предыдущий apk, как он есть на emulator_E, после запуска выполнения тоже.

Удалите его из emulator_E, но перед тем, как начать выполнение для emulator_E. Что приводит к тому, что ваша Android Studio приводит к опасному состоянию STATE_A, а Android Studio не тестируется Google для пользователей таких типов

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

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