Android Studio - tidak ada aplikasi debuggable

257

Saya mencoba men-debug versi rilis aplikasi Android saya tetapi Android Studio gagal melampirkan debugger. (Tidak dapat menemukan proses Android dari aplikasi saya yang sedang berjalan).

Di bawah konsol perangkat, hanya ada pesan:

Tidak ada aplikasi debuggable

Ondřej Z
sumber
Mencabut perangkat, dan mematikan / mengaktifkan integrasi ADB memperbaiki ini, tetapi ini harus diperbaiki dalam Android Studio!
Paschalis
Ini tidak disebutkan di bawah jawaban, Jadi Setelah memastikan ADB Integrationdiaktifkan dan masih punya masalah, sebelum Anda pergi untuk di bawah jawaban, pertama kali mencoba yang paling sederhana: Invalidate Caches / Restart....
SR
Redmi Note 3 (lollipop) tidak dapat melakukan profiler karena alasan yang tidak diketahui, perangkat lain baik-baik saja.
Buah

Jawaban:

686

Anda juga harus mengaktifkan Tools-> Android-> Enable ADB Integration.

Aura
sumber
35
ini juga berguna untuk mendapatkan kembali logging adb jika Anda membuka Device Monitor yang mencabutnya
trippedout
40
jika diaktifkan sudah diaktifkan menonaktifkan dan mengaktifkan kembali juga menyelesaikannya
Hadi Tok
6
Penting juga untuk dicatat bahwa Anda tidak menjalankan IDE lain seperti Eclipse. Jika ya, Anda mungkin harus memulai kembali AS setelah Anda menutup Eclipse.
Sufian
6
Terima kasih! Pasti ada yang menonaktifkan ini pada saya. Mungkin Monitor Perangkat Android.
Sam
1
ini sekarang default dalam rilis Android Studio 1.3x saat ini, dan bahkan tidak mendekati solusi dalam kasus saya .. jika ini tidak membantu Anda, periksa wiki stackoverflow.com/questions/32163302/… ini
whyoz
53

Solusinya adalah dengan mengaktifkan flag debuggable ( debuggable true) di file gradle aplikasi:

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
        }
    }
}

Setelah Android Studio menyinkronkan Gradle dengan file proyek dan menginstal ulang aplikasi, proses debug mulai berfungsi.

Ondřej Z
sumber
13
Anda biasanya tidak ingin membuat rilis build Anda dapat di-debuggable. Akan lebih baik untuk mengatur bendera debuggable di bawah buildType debug
jb11
Saya tidak mengerti, dulu bekerja tanpa ini dengan Android Studio V1.1 dan sebelumnya, tetapi karena V1.2 tidak berfungsi lagi. Jadi terima kasih atas tip Anda! Terima kasih untuk Anda juga, @ jb11 untuk rekomendasi tentang debug buildType.
arne.jans
33

Bilah Alat Android Studio

Cukup klik ikon "Bug" dan Anda akan baik-baik saja.

Saya memiliki masalah yang sama dan itu berhasil. semoga membantu seseorang.

A. Adam
sumber
5
Untuk beberapa alasan ajaib, saya tidak dapat mengaktifkan integrasi ADB, dan ini berhasil.
Юрій Мазуревич
10

jika intellij atau AS Anda harus memastikan Build Variants Setting Anda debug.

Bangun Varian

lingyfh
sumber
9

Periksa apakah Tools->Android->Enable ADB Integrationdiaktifkan. Nonaktifkan dan aktifkan kembali berfungsi sebagian besar waktu.

nlmm01
sumber
1
Menonaktifkan dan mengaktifkan kembali berfungsi dengan baik untuk saya karena sudah diaktifkan, tetapi belum berfungsi sejak saya terakhir memperbarui Android Studio.
I'm_With_Stupid
7

Saya ingin menambahkan satu poin di atas 2 jawaban:

Jika Eclipse IDEberjalan paralel untuk Android Studiokemudian jawaban di atas mungkin tidak membantu Anda. Aplikasi debuggable tidak akan menyegarkan acara setelah pengaturan debuggable truedalam file Gradle.

Jadi, tutup Eclipse IDE dan periksa di Android Studio. Aplikasi debuggable akan menyegarkan.

Terima kasih

Kushal
sumber
Atau bisa juga 2 contoh Android Studio. Perlu memastikan hanya satu yang berjalan.
Vladimir
7

Percaya atau tidak, kabel USB yang rusak dapat menyebabkan masalah ini bertahan bahkan jika Anda mengikuti semua saran di sini. Mengubah kabel USB saya melakukannya untuk saya

Ojonugwa Jude Ochalifu
sumber
1
ya, Anda juga dapat mencoba mencabut & menyambungkan ke port usb lain di perangkat Anda
Choletski
1

Itu terjadi pada saya ketika saya ingin men-debug aplikasi saya setelah saya Menghasilkan APK Sign, jadi saya harus mengubah kembali nilai Build Variants dari rilis ke debug.

AlDroid
sumber
1

Beberapa Opsi untuk melakukan ini:

1. Alat-> Android-> Aktifkan Integrasi ADB

ATAU

2. Membangun-> Proyek Bersih, Proyek Membangun-> Membangun Kembali. Kemudian "adb kill-server" dan "adb start-server"

Salah satu di atas akan berfungsi.

Anish Mittal
sumber
1

Anda juga harus memeriksa dalam file AndroidManifest.xml Anda bahwa tidak ada opsi seperti android:debuggable="false"pada tag aplikasi Anda.

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

Untuk membuatnya berfungsi, hapus saja opsi ini.

SaidTagnit
sumber
1

Ctrl + shift + A Type Enable ADB Integration klik pada toggle Done

Otaroid
sumber
1
Hai Otaroid, dan selamat datang di Stack Overlow. Ingatlah bahwa Anda menjawab pertanyaan lama, jadi penulis pertanyaan asli mungkin sudah lama menyelesaikan masalah mereka dengan satu atau lain cara. Agar jawaban Anda bermanfaat, itu harus menjadi jawaban yang baik bagi pembaca lain yang mencari situs untuk solusi untuk masalah serupa; jadi saya sarankan menambahkan lebih banyak penjelasan dan detail, mungkin dengan tautan ke dokumentasi resmi, untuk benar-benar membenarkan mengapa teknik ini adalah solusi terbaik untuk masalah seperti ini.
Vince Bowdren
1

Ini adalah masalah yang saya temui. File AAR yang Anda impor dapat mengubah atribut debuggable, jadi hapus saja atribut debuggable di file Manifes Aplikasi Utama Anda. Lihat gambarnya:masukkan deskripsi gambar di sini

Enaoi
sumber
1

Solusi kerja

1.Untuk pengujian dijalankan sebagai debug jika semuanya sudah benar proses terpasang dan Anda dapat debug. Dapat melihat dalam daftar

masukkan deskripsi gambar di sini

2.Jika dikatakan aplikasi tidak debuggable maka ubah gradle

masukkan deskripsi gambar di sini

  1. Ulangi langkah 1

4. Jika tidak mengaktifkan Alat-> Android-> Aktifkan Integrasi ADB dan aktifkan.

masukkan deskripsi gambar di sini

5. Mulai ulang server adb

masukkan deskripsi gambar di sini

6.Dis terhubung dan menghubungkan perangkat Ini akan daftar

masukkan deskripsi gambar di sini

Vinayak
sumber
0

Klik bug hijau, tetapi pastikan drop down diatur ke aplikasi, jika tidak maka tidak akan menyebarkan aplikasi Anda, dan katakan saja sesuatu tentang.

Terhubung ke VM target, alamat: 'localhost: xxx', transport: 'socket'

masukkan deskripsi gambar di sini

Eduardo Dennis
sumber
0

Pastikan varian build Anda disetel ke "debug". Dan debug ada debuggable truedi file build.gradle Anda

FRR
sumber
0

Saya menggunakan Mac untuk menjalankan Android Studio. Saya setuju dengan @Kushal, saya tidak membuka Eclipse.
Saya mematikan Parallels Desktop dan aplikasi lain yang mungkin menggunakan Gradle yang sama.


sumber