Android Studio - कोई डीबग करने योग्य अनुप्रयोग नहीं है


257

मैंने अपने एंड्रॉइड एप्लिकेशन के रिलीज़ संस्करण को डीबग करने का प्रयास किया, लेकिन एंड्रॉइड स्टूडियो डिबगर संलग्न करने में विफल रहा। (यह मेरे चल रहे एप्लिकेशन के एंड्रॉइड प्रॉक्सेस को नहीं ढूंढ सका)।

डिवाइस कंसोल के तहत, केवल एक संदेश था:

कोई डीबग करने योग्य अनुप्रयोग नहीं


डिवाइस को अनप्लग करना, और एडीबी एकीकरण पर / बंद टॉगल करना इसे ठीक करता है, लेकिन इसे एंड्रॉइड स्टूडियो के भीतर तय किया जाना चाहिए!
पसलीस

नीचे दिए गए उत्तरों में इसका उल्लेख नहीं किया गया है, इसलिए यह सुनिश्चित करने के बाद कि ADB Integrationयह सक्षम है और अभी भी समस्या है, इससे पहले कि आप नीचे दिए गए उत्तरों के लिए जाएं, पहले सबसे सरल प्रयास करें Invalidate Caches / Restart...:।
SR

Redmi Note 3 (लॉलीपॉप) अज्ञात कारण से प्रोफाइलर करने में सक्षम नहीं है, हालांकि अन्य डिवाइस ठीक है।
फलों का

जवाबों:


686

आपके पास टूल-> Android-> ADB एकीकरण सक्रिय सक्रिय होना चाहिए।


35
यदि आप डिवाइस की चोरी करते हैं, जो इसे चुराता है, तो
यूबी

40
यदि यह पहले से ही सक्षम करने में सक्षम है और फिर से सक्षम भी इसे हल करता है
Hadi Tok

6
यह भी ध्यान रखना महत्वपूर्ण है कि आप एक और आईडीई जैसे कि ग्रहण नहीं चला रहे हैं। यदि आप हैं, तो आपको ग्रहण बंद करने के बाद AS को फिर से शुरू करना पड़ सकता है।
सूफियान

6
धन्यवाद! मुझ पर कुछ अक्षम हो गया होगा। यह एंड्रॉइड डिवाइस मॉनिटर हो सकता है।
सैम

1
यह अब वर्तमान Android स्टूडियो 1.3x रिलीज में लागू हो गया है, और यह भी, मेरे case..if में समाधान इस आप मदद नहीं की के पास नहीं इस विकि की जाँच करता है stackoverflow.com/questions/32163302/...
Whyoz

53

समाधान डिबग करने योग्य ध्वज को चालू करने के लिए है ( debuggable true) अनुप्रयोग की फ़ाइल में फ़ाइल:

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

एंड्रॉइड स्टूडियो ने ग्रैडल को प्रोजेक्ट फाइलों के साथ सिंक किया और एक एप्लिकेशन को फिर से इंस्टॉल किया, डिबगिंग काम करना शुरू कर देता है।


13
आप आम तौर पर अपनी रिलीज़ को डिबेटेबल नहीं बनाना चाहते हैं। डिबग बिल्ड के तहत डिबग करने योग्य ध्वज को सेट करना बेहतर होगा
3:11 पर jb11

मुझे समझ नहीं आ रहा है, यह एंड्रॉइड स्टूडियो V1.1 के साथ और इससे पहले बिना काम करता था, लेकिन V1.2 के बाद से यह अब काम नहीं करता है। तो अपने टिप के लिए धन्यवाद! बिल्डटाइप डिबग के बारे में अनुशंसा के लिए, आपके लिए, @ jb11 भी धन्यवाद।
arne.jans

33

Android स्टूडियो टूल बार

बस "बग" आइकन पर क्लिक करें और आप जाना अच्छा होगा।

मुझे भी यही समस्या थी और उसने यही किया। आशा है कि यह किसी की मदद करता है।


5
किसी जादुई कारण से मैं एडीबी एकीकरण चालू करने में सक्षम नहीं था, और यह काम किया।
чрій Мазуревич 10

10

अगर intellij या AS आपको यह सुनिश्चित करना चाहिए कि आपका बिल्ड वेरिएंट सेटिंग डिबग है।

वेरिएंट बनाएँ


9

Tools->Android->Enable ADB Integrationसक्षम है अगर जाँच करें । इसे अक्षम और फिर से सक्षम करने से यह अधिकांश समय काम करता है।


1
अक्षम करने और इसे फिर से सक्षम करने से मेरे लिए पूरी तरह से काम किया क्योंकि यह पहले से ही सक्षम था, लेकिन जब से मैंने आखिरी बार एंड्रॉइड स्टूडियो अपडेट किया था तब से काम नहीं कर रहा था।
मैं

7

मैं 2 बिंदुओं के ऊपर एक बिंदु जोड़ना चाहता हूं:

यदि ऊपर के Eclipse IDEसमानांतर चल रहा है Android Studioतो उत्तर आपकी मदद नहीं कर सकते हैं। डिबग करने योग्य एप्लिकेशन सेटिंग के बाद ईवेंट को ताज़ा नहीं करेगाdebuggable trueग्रेडेबल फ़ाइल में ।

इसलिए, ग्रहण आईडीई को बंद करें और एंड्रॉइड स्टूडियो में जांचें। डीबग करने योग्य अनुप्रयोग ताज़ा हो जाएगा।

धन्यवाद


या यह एंड्रॉइड स्टूडियो के 2 उदाहरण भी हो सकते हैं। केवल एक चल रहा है यह सुनिश्चित करने की आवश्यकता है।
व्लादिमीर

7

मानो या न मानो, एक दोषपूर्ण USB केबल इस समस्या का कारण बन सकता है, भले ही आप सभी सुझावों का पालन करें। मेरे USB कॉर्ड को बदलना मेरे लिए यह किया


1
हाँ, आप अपने डिवाइस को किसी अन्य USB पोर्ट में अनप्लग और प्लग करने का प्रयास कर सकते हैं
Choletski

1

मेरे साथ ऐसा तब होता है जब मैं अपने ऐप को डीबग करना चाहता था जब मैंने एक साइन एपीके उत्पन्न किया था, इसलिए मुझे बिल्ड वेरिएंट के मूल्य को रिलीज़ से डीबग करने के लिए वापस बदलना पड़ा।


1

ऐसा करने के लिए कई विकल्प:

1.Tools-> Android-> ADB एकीकरण सक्षम करें

या

2.बिल्ड-> स्वच्छ परियोजना, बिल्ड-> पुनर्निर्माण परियोजना। फिर "एडीबी किल-सर्वर" और "एडीबी स्टार्ट-सर्वर"

उपरोक्त में से एक काम करेगा।


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, और ढेर ओवरलो के लिए आपका स्वागत है। याद रखें कि आप एक पुराने प्रश्न का उत्तर दे रहे हैं, इसलिए मूल प्रश्न के लेखक ने शायद बहुत पहले ही अपनी समस्या को एक या दूसरे तरीके से हल कर लिया है। आपके उत्तर उपयोगी होने के लिए, इसी तरह की समस्याओं के समाधान के लिए साइट की खोज करने वाले अन्य पाठकों के लिए यह एक अच्छा उत्तर होना चाहिए; इसलिए मैं बहुत अधिक स्पष्टीकरण और विवरण जोड़ने की सलाह देता हूं, शायद आधिकारिक प्रलेखन के लिंक के साथ, वास्तव में औचित्य साबित करने के लिए कि यह तकनीक इस तरह की समस्या का सबसे अच्छा समाधान है।
विंस बॉड्रेन

1

यह वह समस्या है जिसका मुझे सामना करना पड़ा है। आपके द्वारा आयात की गई AAR फ़ाइल डिबग करने योग्य की विशेषता को बदल सकती है, इसलिए अपनी मुख्य ऐप मैनिफ़ेस्ट फ़ाइल में डिबग करने योग्य विशेषता को हटा दें। तस्वीर देखो:यहां छवि विवरण दर्ज करें


1

काम करने का उपाय

1. परीक्षण के रूप में चलाने के लिए डिबग के रूप में अगर सब कुछ सही प्रक्रिया संलग्न है और आप डीबग करने में सक्षम कर सकते हैं। सूची में देख सकते हैं

यहां छवि विवरण दर्ज करें

2.अगर यह कहता है कि आवेदन डिबग करने योग्य नहीं है, तो ग्रेड को बदल दें

यहां छवि विवरण दर्ज करें

  1. दोहराएँ चरण 1

4। अगर मैं टूल्स को टॉगल नहीं करता हूं-> Android-> ADB इंटीग्रेशन सक्षम करें और इसे सक्षम करें।

यहां छवि विवरण दर्ज करें

5.Restart adb सर्वर

यहां छवि विवरण दर्ज करें

6.Dis कनेक्ट और कनेक्ट डिवाइस यह सूचीबद्ध करेगा

यहां छवि विवरण दर्ज करें


0

ग्रीन बग पर क्लिक करें, लेकिन सुनिश्चित करें कि ड्रॉप डाउन ऐप पर सेट है, यदि नहीं तो यह आपके ऐप को तैनात नहीं करेगा, और बस कुछ के बारे में कहें।

लक्ष्य वीएम, पते से जुड़ा: 'लोकलहोस्ट: xxx', ट्रांसपोर्ट: 'सॉकेट'

यहां छवि विवरण दर्ज करें


0

सुनिश्चित करें कि आपका बिल्ड वैरिएंट "डीबग" पर सेट है। और डीबग debuggable trueआपकी build.gradle फ़ाइल पर है


0

मैंने एंड्रॉइड स्टूडियो चलाने के लिए मैक का इस्तेमाल किया। मैं @ कुशाल से सहमत हूं, मैंने हालांकि ग्रहण नहीं खोला।
मैंने समानताएं डेस्कटॉप और अन्य APP को बंद कर दिया है जो समान ग्रेडेल का उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.