Android Studio - нет отлаживаемых приложений


257

Я попытался отладить версию приложения Android, но Android Studio не удалось подключить отладчик. (Не удалось найти процессы Android моего запущенного приложения).

Под консолью устройств появилось только сообщение:

Нет отлаживаемых приложений


Отключение устройства и включение / выключение интеграции ADB исправляет это, но это должно быть исправлено в Android Studio!
Пасхалис

Это не упоминается в ответах ниже, поэтому Убедившись ADB Integrationвключен и все еще есть проблемы, прежде чем идти ниже ответов, попробуйте сначала простейший один: Invalidate Caches / Restart....
СР

Redmi Note 3 (lollipop) не может выполнить профилирование по неизвестной причине, но с другим устройством все в порядке.
Фрукты

Ответы:


686

Вы также должны активировать Tools-> Android-> Enable ADB Integration.


35
это также полезно для восстановления регистрации adb, если вы откроете Device Monitor, который украл его
trippedout

40
если он включен, то уже включен, отключение и повторное включение также решает его
Hadi Tok

6
Также важно отметить, что вы не используете другую IDE, такую ​​как Eclipse. Если это так, вам может потребоваться перезапустить AS после закрытия Eclipse.
Суфий

6
Спасибо! Что-то должно быть отключило это на мне. Это мог быть Android Device Monitor.
Сэм

1
теперь это значение по умолчанию в текущем выпуске Android Studio 1.3x, и в моем случае оно даже близко не подходит к решению ... если это не помогло, ознакомьтесь с этой вики stackoverflow.com/questions/32163302/…
Whyoz

53

Решение состоит в том, чтобы включить debuggable flag ( debuggable true) в файле gradle приложения:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

После того, как Android Studio синхронизирует Gradle с файлами проекта и переустановит приложение, отладка начинает работать.


13
Как правило, вы не хотите, чтобы сборка релиза была отлаживаемой. Было бы лучше установить флаг debuggable под отладочным buildType
jb11

Я не понимаю, раньше она работала без Android Studio V1.1 и более ранних версий, но начиная с версии 1.2 она больше не работает. Так что спасибо за ваш совет! Спасибо вам, @ jb11, за рекомендации по отладке buildType.
arne.jans

33

Панель инструментов Android Studio

Просто нажмите значок «Ошибка», и вам будет хорошо идти.

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


5
По какой-то магической причине я не смог включить интеграцию с ADB, и это сработало.
Юрій Мазуревич

10

если IntelliJ или AS вы должны убедиться , что ваш Построить Варианты настройки является отладка.

Варианты сборки


9

Проверьте, Tools->Android->Enable ADB Integrationвключен ли. Также отключите и снова включите это работает большую часть времени.


1
Отключение и повторное включение это прекрасно работало для меня, так как оно уже было включено, но не работало с тех пор, как я последний раз обновлял Android Studio.
I'm_With_Stupid

7

Я хочу добавить один балл выше 2 ответов:

Если Eclipse IDEработает параллельно, Android Studioто приведенные выше ответы могут вам не помочь. Отлаживаемое приложение не будет обновлять событие после установки debuggable trueв файле Gradle.

Итак, закройте Eclipse IDE и проверьте в Android Studio. Отлаживаемое приложение обновится.

Спасибо


Или это может быть 2 экземпляра Android Studio тоже. Необходимо убедиться, что работает только один.
Владимир

7

Верьте или нет, неисправный USB-кабель может вызвать эту проблему, даже если вы будете следовать всем советам здесь. Изменение моего USB-кабеля сделало это для меня


1
да, также вы можете попробовать отключить и подключить к другому USB-порту вашего устройства
Choletski

1

Это случилось со мной, когда я захотел отладить свое приложение после того, как сгенерировал Sign APK, поэтому мне пришлось изменить значение Build Variants с выпуска на отладку.


1

Несколько вариантов для этого:

1. Инструменты-> Android-> Включить интеграцию с ADB

ИЛИ

2.Build-> Clean Project, Build-> Rebuild Project. Затем "adb kill-server" и "adb start-server"

Один из вышеперечисленных будет работать.


1

Вы также должны проверить в своем файле AndroidManifest.xml, что нет такой опции, как android:debuggable="false"в вашем теге приложения.

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

Чтобы заставить это работать, просто удалите эту опцию.


1

Ctrl + Shift + A Тип Включить интеграцию с ADB нажмите на переключатель Готово


1
Привет, Отароид, и добро пожаловать в Stack Overlow. Помните, что вы отвечаете на старый вопрос, поэтому автор оригинального вопроса, вероятно, уже давно так или иначе решил свою проблему. Чтобы ваш ответ был полезным, он должен быть хорошим ответом для других читателей, которые ищут на сайте решения похожих проблем; поэтому я рекомендую добавить гораздо больше объяснений и подробностей, возможно, со ссылками на официальную документацию, чтобы действительно обосновать, почему этот метод является лучшим решением для такого рода проблем.
Винс Боудрен

1

Это проблема, с которой я столкнулся. Импортируемый вами файл AAR может изменить атрибут debuggable, поэтому просто удалите атрибут debuggable в файле манифеста основного приложения. Смотрите картинку:введите описание изображения здесь


1

Рабочий раствор

1. Для тестирования выполните отладку, если все правильно, процесс присоединен, и вы можете отладить. См. В списке

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

2. Если оно говорит, что приложение не отлаживаемо, тогда измените gradle

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

  1. Повторите шаг 1

4. Если не переключать Tools-> Android-> Enable ADB Integration и включить его.

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

5. перезапустите сервер adb

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

6. Отключите и подключите устройство.

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


0

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

Подключен к целевой ВМ, адрес: «localhost: xxx», транспорт: «сокет»

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


0

Убедитесь, что ваш вариант сборки установлен на «debug». И отладка есть debuggable trueв вашем файле build.gradle


0

Я использовал Mac для запуска Android Studio. Я согласен с @Kushal, но я не открыл Eclipse.
Я отключил Parallels Desktop и другие приложения, которые могут использовать тот же Gradle.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.