Android Studio - hata ayıklanabilir uygulama yok


257

Android uygulamamın yayın sürümünde hata ayıklamaya çalıştım, ancak Android Studio bir hata ayıklayıcı ekleyemedi. (Çalışan uygulamamın Android işlemlerini bulamadı).

Cihaz konsolu altında yalnızca bir mesaj vardı:

Hata ayıklanabilir uygulama yok


Cihazın fişini çekmek ve ADB entegrasyonunu kapatmak / kapatmak bu sorunu çözer, ancak bu Android Studio'da düzeltilmelidir!
Paschalis

Bu yüzden emin olduktan sonra cevaplar aşağıda anlatılmayan ADB Integrationilk basit birer deneyin etkin ve cevapları aşağıdaki için gitmeden önce hala sorun var olduğu: Invalidate Caches / Restart....
SR

Redmi Not 3 (lolipop) bilinmeyen bir nedenden dolayı profiler yapamıyor, diğer cihaz olsa tamam.
Meyve

Yanıtlar:


686

Ayrıca Araçlar-> Android-> ADB Entegrasyonunu Etkinleştir etkin olmalıdır.


35
u çalarken Cihaz Monitörü'nü açarsanız, adb günlüğünü yeniden kazanmak için de yararlıdır
trippedout 21

40
etkinse zaten devre dışı bırakma ve yeniden etkinleştirme de çözer
Hadi Tok

6
Eclipse gibi başka bir IDE çalıştırmadığınızı da belirtmek önemlidir. Eğer öyleyse, Eclipse'i kapattıktan sonra AS'yi yeniden başlatmanız gerekebilir.
Sufian

6
Teşekkürler! Bir şey benim üzerimde devre dışı bırakılmış olmalı. Android Cihaz Monitörü olabilir.
Sam

1
Bu, şu anda mevcut Android Studio 1.3x sürümünde varsayılan ve benim durumumda çözüme yaklaşmıyor bile ... bu size yardımcı olmadıysa, bu wiki'ye bakın stackoverflow.com/questions/32163302/…
whyoz

53

Çözüm, debuggable trueuygulamanın gradle dosyasında hata ayıklanabilir flag ( ) özelliğini açmaktır:

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'ı proje dosyalarıyla senkronize ettikten ve bir uygulamayı yeniden yükledikten sonra hata ayıklama çalışmaya başlar.


13
Genellikle sürümünüzü hata ayıklama yapmak istemezsiniz. Hata ayıklama bayrağını hata ayıklama buildType altında ayarlamak daha iyi olur
jb11

Anlamadım, Android Studio V1.1 ve öncesi ile bu olmadan çalışırdı, ancak V1.2'den beri artık çalışmıyor. Yani bahşiş için teşekkürler! Sizin için de teşekkürler, buildType hata ayıklaması hakkında öneri için @ jb11.
arne.jans

33

Android Studio Araç çubuğu

"Hata" simgesini tıklamanız yeterlidir.

Aynı problemi yaşadım ve bu da işe yaradı. umarım birine yardım eder.


5
Büyülü bir nedenden ötürü ADB entegrasyonunu açamadım ve bu işe yaradı.
Юрій Мазуревич

10

intellij veya AS ise, Yapı Varyantları Ayarınızın hata ayıklandığından emin olmalısınız .

Yapı Varyantları


9

Tools->Android->Enable ADB IntegrationEtkin olup olmadığını kontrol edin . Ayrıca devre dışı bırakma ve yeniden etkinleştirme çoğu zaman işe yarar.


1
Devre dışı bırakılması ve yeniden etkinleştirilmesi, zaten etkinleştirilmiş olduğu için benim için mükemmel çalıştı, ancak en son Android Studio'yu güncellediğimden beri çalışmıyordu.
8_17

7

Yukarıdaki 2 cevaba bir puan eklemek istiyorum:

Eğer Eclipse IDEparalel çalışıyorsa Android Studioyukarıdaki cevaplar size yardımcı olmayabilir. Hata ayıklanabilir uygulama ayarlandıktan sonra etkinliği yenilemezdebuggable true Gradle dosyasında .

Eclipse IDE'yi kapatın ve Android Studio'da kontrol edin. Hata ayıklanabilir uygulama yenilenecektir.

teşekkür ederim


Veya Android Studio'nun 2 örneği olabilir. Yalnızca bir tanesinin çalıştığından emin olmanız gerekir.
Vladimir

7

İster inanın ister inanmayın, hatalı bir USB kablosu, buradaki tüm önerileri uygulasanız bile bu sorunun devam etmesine neden olabilir. USB kordonumu değiştirmek benim için yaptı


1
evet, ayrıca cihazın
fişini çıkarıp

1

Bir Sign APK Oluşturduktan sonra uygulamamda hata ayıklamak istediğimde başıma geldi, bu yüzden Build Variants değerini sürümden hata ayıklamaya değiştirmek zorunda kaldım.


1

Bunu yapmak için Çoklu Seçenekler:

1.Araçlar-> Android-> ADB Entegrasyonunu Etkinleştir

VEYA

2.Build-> Clean Project, Build-> Yeniden Oluştur Projesi. Sonra "adb kill-server" ve "adb start-server"

Yukarıdakilerden biri işe yarayacaktır.


1

Ayrıca AndroidManifest.xml dosyanızda android:debuggable="false"uygulama etiketinizde böyle bir seçenek bulunmadığını kontrol etmelisiniz .

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

Çalışması için bu seçeneği kaldırın.


1

Ctrl + üst karakter + A Tipi ADB Entegrasyonunu Etkinleştir tıklayın Bitti düğmesine tıklayın


1
Merhaba Otaroid ve Stack Overlow'a hoş geldiniz. Eski bir soruyu cevapladığınızı unutmayın, bu nedenle orijinal sorunun yazarı muhtemelen uzun zaman önce problemlerini bir şekilde çözmüştür. Yanıtınızın faydalı olması için, siteyi benzer sorunlara çözüm arayan diğer okuyucular için iyi bir yanıt olmalıdır; bu nedenle, bu tekniğin bu tür bir soruna neden en iyi çözüm olduğunu gerçekten doğrulamak için, belki de resmi belgelere bağlantılarla çok daha fazla açıklama ve ayrıntı eklemenizi öneriyorum.
Vince Bowdren

1

İçe aktardığınız AAR dosyası hata ayıklama özelliğini değiştirebilir, bu yüzden Ana Uygulama Bildirim dosyanızdaki hata ayıklama özelliğini kaldırın. Resme bakın:resim açıklamasını buraya girin


1

Çalışma çözümü

1.Sorun için her şey doğru ise hata ayıklama olarak çalışır ve hata ayıklayabilirsiniz.

resim açıklamasını buraya girin

2. eğer uygulama hata ayıklanamaz diyorsa o zaman grad değiştirmek

resim açıklamasını buraya girin

  1. 1. adımı tekrarlayın

4. Araçlar-> Android-> ADB Entegrasyonunu etkinleştirin ve etkinleştirin.

resim açıklamasını buraya girin

5. adb sunucusunu yeniden başlatın

resim açıklamasını buraya girin

6. bu cihaz bağlamak ve bağlamak

resim açıklamasını buraya girin


0

Yeşil hatayı tıklayın, ancak açılır listenin uygulamaya ayarlandığından emin olun, eğer değilse uygulamanızı dağıtmaz ve sadece bir şey söyleyin.

Hedef VM'ye bağlandı, adres: 'localhost: xxx', taşıma: 'soket'

resim açıklamasını buraya girin


0

Derleme varyantınızın "debug" olarak ayarlandığından emin olun. Ve hata ayıklama debuggable truebuild.gradle dosyanızda var


0

Android Studio'yu çalıştırmak için Mac kullandım. @Kushal ile hemfikirim, Eclipse'yi açmadım.
Aynı Gradle'ı kullanabilen Parallels Desktop ve diğer APP'leri kapattım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.