android एंड्रॉइड स्टूडियो 3.1 एडिटटेक्स्ट स्टैक ओवरफ्लो एरर




android-studio android-studio-3.1 (4)

एंड्रॉइड स्टूडियो 3.1 में अपडेट करने के बाद मुझे फोकस में एडिटटेक्स्ट में अपवाद का सामना करना पड़ रहा है

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 18938
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)

इसे ठीक करने के लिए कोई भी विचार?

अद्यतन करें:

कुछ शोध के बाद मुझे पता चला कि StackOverflowError सरल संपादन टेक्स्ट के साथ अलग-अलग स्टैकट्रैस के साथ प्रकट होता है:

<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"/>

किसी भी प्रतीक में प्रवेश करने की कोशिश करते समय मुझे मिलता है:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 21122
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.beginBatchEdit(InputConnectionWrapper.java:106)

जब मैं वापस दबाता हूं:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 21280
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78)

इस त्रुटि के कारण WebView में टेक्स्ट दर्ज करना भी

एएस 3.0 एडिटटेक्स्ट में सामान्य काम किया


एंड्रॉइड 5.1.1, एक ही समस्या। नए एंड्रॉइड स्टूडियो में एक बग लगता है। उन्नत प्रोफाइलिंग को अक्षम करना डीबग बिल्ड के लिए समस्या को हल करता है।


मुझे एक ही समस्या थी, लेकिन बाद में:

  • हटाना .idea, .gradle, फ़ोल्डर को क्रमबद्ध करें और इसे फिर से बनाएं।
  • स्वच्छ परियोजना
  • ऐप पुनर्निर्माण करें।

इससे मेरा काम बनता है।


ऐसा लगता है कि एंड्रॉइड 6.0 डिवाइस पर ही होता है, एडिटटेक्स्ट एंड्रॉइड 5 और एंड्रॉइड 7 डिवाइस पर ठीक काम करता है। रन कॉन्फ़िगरेशन में उन्नत प्रोफाइलिंग (API <26) अक्षम करें मेरे लिए काम करता है।


जैसा कि evi ने बताया कि उन्नत प्रोफाइलिंग में एक बग है

अब इसे अक्षम करने के लिए (कॉन्फ़िगरेशन सेटिंग्स संपादित करें -> प्रोफाइलिंग -> उन्नत प्रोफाइलिंग सक्षम करें) क्रैशिंग से EditText को रोकता है

अद्यतन करें:

एंड्रॉइड स्टूडियो 3.1.1 में जारी फिक्स

एक बार फिर से उन्नत प्रोफाइलिंग उपलब्ध!







android-studio-3.1