2015-12-30 7 views
9

ऐप लॉन्च करते समय, मुझे एक संदेश मिल रहा है "क्लाइंट अभी तक तैयार नहीं है"। साथ ही, मेरा डिवाइस "संलग्न करने के लिए डीबगर की प्रतीक्षा कर रहा है" दिखा रहा है, इसके बाद "दुर्भाग्यवश, एंड्रॉइड ऐप ने काम करना बंद कर दिया है"। मैंने चर्चा मंचों पर उपलब्ध हर संभावित समाधान की कोशिश की है, लेकिन यहां कोई समाधान लागू नहीं हो रहा है। मैंने यह जानने के लिए एक सरल हैलो वर्ल्ड ऐप चलाने का भी प्रयास किया है कि मेरे ऐप कोड में कुछ समस्या है या नहीं, लेकिन एक ही संदेश दिखाया गया है। मैं निम्नलिखित बातें करने की कोशिश की:एंड्रॉइड स्टूडियो: क्लाइंट अभी तक तैयार नहीं है

  1. को पुनर्स्थापित करना deice ड्राइवरों
  2. एंड्रॉयड स्टूडियो
  3. LLDB
  4. स्थापित कर रहा है अलग-अलग उपकरण, विभिन्न केबल और बंदरगाह
  5. android.os.Debug जोड़ने का उपयोग करते हुए पुनर्स्थापित करना। waitForDebugger(); मैनिफ़ेस्ट फ़ाइल
  6. बदलने की स्थापना करने के लिए सभी breakpoints

लेकिन कुछ भी नहीं काम निकाला जा रहा है केवल

  • एमटीपी करने के लिए। इस समस्या का मूल कारण क्या हो सकता है ??

  • +0

    आपके पास लॉग इन नहीं है? – cylon

    +0

    आपके फोन मोड के बारे में क्या? – Sree

    उत्तर

    12

    गतिविधि को एडीबी से सुलभ होने के लिए निर्यात किया जाना है। यदि गतिविधि में intent-filter है तो इसे डिफ़ॉल्ट रूप से निर्यात किया जाता है। अन्यथा निर्यात झंडा जोड़ें:

    <activity 
        android:name=".my.MyActivity" 
        android:exported="true"/> 
    

    यह त्रुटि जब गतिविधि का निर्यात नहीं कर रहा है आप प्राप्त है और आप को चलाने

    adb shell am start -n "com.example/com.example.my.MyActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

    त्रुटि:

    Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example/.my.MyActiviy } from null (pid=26721, uid=2000) not exported from uid 10304 
        at android.os.Parcel.readException(Parcel.java:1620) 
        at android.os.Parcel.readException(Parcel.java:1573) 
        at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2694) 
        at com.android.commands.am.Am.runStart(Am.java:875) 
        at com.android.commands.am.Am.onRun(Am.java:359) 
        at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 
        at com.android.commands.am.Am.main(Am.java:100) 
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:251) 
    
    +0

    हिट! अब मैं समझता हूं कि दूसरी गतिविधि शुरू करने के लिए कॉन्फ़िगरेशन को संपादित करने से कभी काम नहीं हुआ !! धन्यवाद! –

    +1

    ने कोशिश की .... मेरे मामले में काम नहीं कर रहा: '( – Shachi

    +0

    मुझे भी। काम नहीं कर रहा है। –

    0

    त्रुटि करता है नहीं AndroidManifest (मेरी स्थिति की तरह) से आते हैं, तो आप इसे आजमा सकते हैं:

    • उपकरण -> Android -> बंद
    • रन [एडीबी एकीकरण सक्षम] -> भागो "" को
    • जब आप ऐप्लिकेशन संदेश "डिबग के लिए प्रतीक्षारत" पता चलता है, भागो चयन ->संलग्न डिबगर एंड्रॉइड प्रक्रिया के लिए -> डीव के नाम के तहत अपने ऐप का पैकेज नाम चुनें।
    • लॉगकैट का निरीक्षण करें और पता लगाएं कि आपका ऐप क्रैश हो गया है।
    संबंधित मुद्दे

     संबंधित मुद्दे