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

Session 'app': Ошибка установки APK

При попытке установить приложение на реальном устройстве следуйте инструкциям: - http://developer.android.com/tools/device.html. В конце Android Studio выдала ошибку:

Session 'app': Error Installing APK 

Я думаю, проблема, вероятно, может быть в моем устройстве Android (это китайский Doogee X5). У него нет указанного идентификатора USB-поставщика в документации для разработчиков, поэтому я решил следовать инструкциям со случайным идентификатором поставщика от HTC.

Я уверен, что есть способ запустить приложение на любом устройстве Android, но пока я не нашел ответа на вопрос, как это сделать.

Я работаю через Linux Ubuntu 14.04 LTS

4b9b3361

Ответ 1

Редактировать:

В новых версиях Android Studio вы можете повторно синхронизировать проект с помощью этой кнопки:

enter image description here

Для более старых версий:

Откройте окно Gradle (справа в Android Studio) и нажмите кнопку обновления.

Однако это не является на 100% верным решением.

Решения для других случаев:

Откройте окно терминала и введите "adb kill-server", затем введите "adb start-server". Обычно после нескольких часов бездействия adb используется для отключения устройства. (Если у вас нет переменной sdk/platform-tools в переменной окружения PATH, вам следует открыть терминал в этой папке)

Один совет, если эти решения вам не помогут: если вы откроете окно "Журнал событий" в правом нижнем углу Android Studio, вы увидите подробное сообщение об ошибке.

Другой крайний случай. Если вы видите эту ошибку: INSTALL_FAILED_INVALID_APK:... подписи противоречивы. Тогда, к сожалению, обновления Gradle недостаточно, вам нужно перейти в Build → Clean Project и затем запустить снова.

Проблема с эмулятором Android Если вы хотите развернуть APK в эмуляторе Android и видите сообщение "Ошибка установки APK", ваш эмулятор может быть заморожен и нуждается в перезагрузке.

Ответ 2

Отключение Мгновенного запуска удалило мою ошибку для Androdi Studio 2017.03.03 v2.3

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

Ответ 3

Вам нужно включить опции разработчика и включить Отладка USB:

  • Перейдите в меню настроек и прокрутите вниз до "О телефоне". Нажмите его.
  • Снова прокрутите страницу вниз, где вы увидите "Номер сборки". (Ваш номер сборки может отличаться от нашего здесь.)
  • Нажмите на него семь (7) раз. После третьего нажатия вы увидите игривое диалоговое окно, в котором говорится, что вы в четыре раза отстаете от разработчика. (Если бы это было так просто, а?) Продолжайте нажимать, и poof, у вас есть настройки разработчика.

http://www.androidcentral.com/how-enable-developer-settings-android-42

Внутри Developer Options включить Отладка USB

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

Ответ 4

Попробуйте использовать другую версию Gradle (стабильная версия). Подводя итог:

  • Проверьте файл gradle на предмет отладки false/true
  • Недействительные кеши и перезапуск
  • Проверьте место установки
  • Перезапустить adb

Ответ 5

Я исправляю это, удаляя папку сборки, затем снова запускаю проект

enter image description here

Ответ 6

Убедитесь, что ваше устройство не вышло из памяти!

Ответ 7

Убедитесь, что имя проекта не содержит специального символа.

Ответ 8

Другой возможностью может быть USB-драйвер на вашем ПК. В моем случае, переключение с моего 3,0 USB-порта на мой порт 2.0 устранило проблему.

Ответ 9

Я изменил свой USB-порт и исправил его для меня.

Ответ 10

Убедитесь, что на вашем Android-устройстве достаточно памяти для установки приложения. Иногда так бывает при работе с мультимедийным приложением, когда объем памяти устройства увеличивается, и вы продолжаете задаваться вопросом об ошибке.

Поэтому освободите память и попробуйте установить снова!

Ответ 11

Немного поздно для вечеринки, но убедитесь, что вы пытаетесь создать правильный вариант сборки. Иногда бывает, что когда я обновляю AS, варианты сборки полностью перепутаны, поэтому вместо построения варианта "отладки" я фактически создаю вариант "release", который выводит apk в другое место (а не в приложение /build, а непосредственно в приложение), и я получаю следующую ошибку:

The APK file /path/to/file/app.apk does not exist on disk.
Error while Installing APK

Чтобы исправить это, просто откройте меню в левом нижнем углу, щелкните "Build Variants" и выберите вариант отладки (у него может быть другое имя, в зависимости от того, сколько модулей/ароматов или пользовательских типов сборки gradle у вас есть).

Ответ 12

Попробуйте удалить папку .idea и .gradle, затем нажмите Sync Project with Gradle Files, когда процесс завершится, попробуйте снова запустить приложение.

Надеюсь, что это сработает.

Ответ 13

просто нажмите кнопку "Создать" в строке меню, а затем нажмите "Добавить приложение", подождите, пока он закончит, нажмите "APK", а затем запустите эмулятор, он будет работать

Ответ 14

Использование легко изменяемого значения переменной часто происходит в build.gradle (например, Date)

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

Ответ 15

В моем случае с Android 8.0 (Oreo) ни один из этих решений не работает! Если у вас более одного пользователя, вы должны перейти в Настройки- > Приложения- > Все приложения- > Найти приложение и удалить для всех пользователей! После этих шагов это сработало!

Ответ 16

Просто пересоберите и очистите проект, затем запустите проект.

Ответ 17

Это происходит потому, что Gradle не синхронизируется с приложением. Перейдите в: Инструменты → Android → Синхронизировать проект с файлами Gradle. Перезапустите, и вы должны быть в порядке.

Ответ 18

Ничто из вышеперечисленного не помогло мне. Диалог отпечатков пальцев не появился. Я проверил другое устройство Android, и диалоговое окно появилось, и отладка была возможна. Так что проблема была на стороне устройства, а не на компьютере, я сделал сброс "к заводским настройкам" на устройстве, и это помогло мне.

Ответ 19

Я исправил свою проблему, просто используя:

Build-> Чистый проект

затем

Build-> Проект перестройки

Ответ 20

Просто перезапустите ADB с помощью двух команд:

adb kill-server
adb start-server

Ответ 21

У меня была такая же проблема, и ни одно из других решений не помогло мне.

Хотя в моем графическом интерфейсе IDE не было ни ошибок, ни расширений, я открыл второе окно Android Studio с другим проектом и снизу заметил, что "Журнал событий" показал ошибку в другом окне, но не в проекте. Я открыл. Заявленная проблема была:

Error: INSTALL_FAILED_CONFLICTING_PROVIDER

Который приводит меня сюда - Установка показывает ошибку в консоли: УСТАНОВИТЬ СБОЙ ПРОВАЙДЕРА КОНФЛИКТОВ:

У меня был этот FileProvider, помеченный в манифесте:

<provider
    android:name="androidx.core.content.FileProvider"
    android:authorities="myapp.sameonehere.android.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths" />
</provider>

Который я скопировал из другого проекта и забыл переименовать строку "полномочий". После изменения на что-то уникальное, он запустился без проблем.

Убедитесь, что у вас нет противоречивых строк авторитетности, как в моем примере.

Кроме того, если нет ошибок, попробуйте открыть второй проект и посмотрите, показывает ли "Журнал событий" ошибки в этом месте.

Ответ 22

Перейдите в менеджер avd и нажмите "Очистить данные" устройства, которое вы хотите запустить. Работал для меня. Размер устройства на диске уменьшится после очистки данных. Надеюсь, это поможет кому-то.

Ответ 23

Вы должны включить опции разработчика и включить отладку по USB:

1: перейдите в меню настроек и прокрутите вниз до "О телефоне". Нажмите на это. 2: снова прокрутите вниз, где вы увидите "Номер сборки". (Ваш номер сборки может отличаться от нашего здесь.) Нажмите на него семь (7) раз. После третьего нажатия вы увидите игривое диалоговое окно, в котором говорится, что вы на расстоянии четырех шагов от разработчика. Продолжайте нажимать, и poof, вы вернули настройки разработчика.

Ответ 24

Моя проблема была решена с помощью Clean → ReBuild → Run, и в моем случае это было потому, что я случайно удалил папку проекта и когда я нажал Ctrl + Z, чтобы восстановить что-то не так, произошло.

Ответ 25

Моя проблема заключалась в том, что я не принял соединение с компьютера после включения удаленной отладки. Как только я принимаю MAC-адрес, он исчез. Глупая ошибка, но я не увидел диалоговое окно в первый раз. Стоит провести быструю проверку, если другие не решат проблему. Но, скорее всего, проблема только при первой настройке телефона.

Ответ 26

Для меня сработало удаление приложения из эмулятора (это было приложение, созданное из старого коммита) и повторное выполнение из Android Studio.

Ответ 27

Это было написано выше: в моем случае это просто нехватка памяти на устройстве хранения. Добавьте больше пустого места - и ошибка исчезнет

Ответ 28

Я попытался сделать недействительным кеш, удалить папку сборки и синхронизировать Gradle. Кроме того, я не мог удалить, потому что приложение не видно на устройстве. Поэтому я попытался удалить через ADB, и это сработало.

adb uninstall <package_name>

Ответ 29

Если вы используете эмулятор Android, попробуйте изменить устройство.