Android Studio - відсутні програми для відладки


257

Я спробував налагодити випуск версії мого додатка Android, але Android Studio не вдалося приєднати налагоджувач. (Не вдалося знайти Android-процеси у моєму запущеному додатку).

Під консоллю пристрою було лише повідомлення:

Немає програми, що налагоджується


Відключення пристрою та ввімкнення / ввімкнення інтеграції ADB виправляє це, але це слід виправити в Android Studio!
Пашаліс

Це не згадується в відповідях нижче, тому Переконавшись ADB Integrationвключений і все ще є проблеми, перш ніж йти нижче відповідей, спробуйте спочатку найпростіший один: Invalidate Caches / Restart....
SR

Redmi Note 3 (льодяник) не в змозі зробити профілер з невідомих причин, хоча інший пристрій все в порядку.
Фрукти

Відповіді:


686

Вам також слід активувати Інструменти-> Android-> Увімкнути інтеграцію ADB.


35
це також корисно для відновлення реєстрації adb, якщо ви відкриєте Монітор пристрою, який його вкраде
відключений

40
якщо його ввімкнено, вимкнення і повторне ввімкнення також вирішує його
Хаді Ток,

6
Також важливо зазначити, що ви не запускаєте інший IDE, наприклад Eclipse. Якщо ви є, можливо, вам доведеться перезапустити AS після закриття Eclipse.
Суфіан

6
Дякую! Щось, мабуть, відключило це на мені. Це може бути монітор пристроїв Android.
Сем

1
це значення за замовчуванням у нинішньому випуску Android Studio 1.3x, і він навіть не наближається до рішення в моєму випадку. Якщо це вам не допомогло, перегляньте цю wiki stackoverflow.com/questions/32163302/…
whyoz

53

Рішення полягає в тому, щоб увімкнути налагоджувальний прапор ( 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
Зазвичай ви не хочете, щоб ваш реліз збирався налагоджуваним. Було б краще встановити прапор для налагодження під налагодженням buildType
jb11

Я не розумію, він раніше без цього працював з Android Studio V1.1 і раніше, але з V1.2 він більше не працює. Тож дякую за пораду! Дякуємо і вам @ jb11 за рекомендацію щодо налагодження buildType.
arne.jans

33

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

Просто натисніть піктограму "Зваження", і ви будете добре їхати.

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


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

10

якщо intellij або AS, ви повинні переконатися, що налаштування варіантів збірки є налагодженою.

Варіанти побудови


9

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


1
Відключення та повторне ввімкнення функціонувало ідеально для мене, оскільки воно вже було ввімкнено, але не працювало з моменту останнього оновлення Android Studio.
I_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

Це трапляється мені, коли я хотів налагоджувати свою програму після того, як я створив APK для знаків, тому мені довелося змінити значення Build Variants з релізу на налагодження.


1

Кілька варіантів для цього:

1.Tools-> Android-> Увімкнути інтеграцію ADB

АБО

2.Build-> Clean Project, the 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 + Тип Включити інтеграцію ADB натисніть на тумблер Готово


1
Привіт Otaroid, і ласкаво просимо до Stack Overlow. Пам'ятайте, що ви відповідаєте на старе запитання, тому автор оригінального запитання, мабуть, давно так чи інакше вирішив їх проблему. Щоб ваша відповідь була корисною, вона повинна бути гарною відповіддю для інших читачів, які шукають на сайті рішення подібних проблем; тому я рекомендую додати набагато більше пояснень та деталей, можливо, з посиланнями на офіційну документацію, щоб дійсно виправдати, чому саме ця методика є найкращим рішенням подібної проблеми.
Вінс Боудрен

1

Ця проблема, з якою я зіткнувся. Файл AAR, який ви імпортуєте, може змінити атрибут налагоджуваного. Тому просто видаліть атрибут налагодження у вашому головному файлі Manifest App. Дивіться малюнок:введіть тут опис зображення


1

Робоче рішення

1.Для тестування запустіть як налагодження, якщо все правильно, процес додається, і ви можете налагоджувати. Можна переглянути у списку

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

2.Якщо в ньому сказано, що програма не налагоджується, то змініть gradle

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

  1. Повторіть крок 1

4 .Якщо не перемикайте Інструменти-> Android-> Увімкніть інтеграцію ADB та ввімкніть її.

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

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

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

6.З'єднайте і підключіть пристрій. У ньому з’явиться список

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


0

Клацніть зелену помилку, але переконайтеся, що в спадному меню встановлено додаток, якщо ні, то він не розгорне ваш додаток, а просто скажіть щось про.

Підключений до цільового VM, адреса: 'localhost: xxx', транспорт: 'socket'

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


0

Переконайтеся, що для вашого варіанту збірки встановлено значення "налагодження". І налагодження є debuggable trueу вашому файлі build.gradle


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.