मैंने बाजार में एक एंड्रॉइड एप्लिकेशन अपलोड किया, और किसी कारण से उपयोगकर्ता को यह त्रुटि मिल रही है।एंड्रॉइड क्रैश, java.lang.IllegalArgumentException: खिड़की जोड़ने के बाद विंडो प्रकार बदला नहीं जा सकता
java.lang.IllegalArgumentException: Window type can not be changed after the window is added.
at android.os.Parcel.readException(Parcel.java:1331)
at android.os.Parcel.readException(Parcel.java:1281)
at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:664)
at android.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:3594)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1193)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2450)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4444)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
at dalvik.system.NativeStart.main(Native Method)
मैं बहुत यकीन है कि मैं WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG
का उपयोग कभी नहीं के रूप में अन्य पोस्टिंग में संदर्भित कर रहा हूँ। हालांकि, मेरे पास एक विंडो है जो WindowManager.LayoutParams.TYPE_PHONE
और WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
के बीच स्विच करती है। ऐसा लगता है कि यह त्रुटि हो सकती है। मैं इसे बदलना पसंद नहीं करूंगा क्योंकि मुझे केवल एक की बजाय दो खिड़कियां रखने की आवश्यकता होगी। अग्रिम में धन्यवाद!
आप कैसे जानते थे? –
अल्बर्ट किंग यह समाधान नहीं है। इसे नवीनतम एपीआई – Nepster
के लिए काम करने के लिए कई स्थितियां इस समस्या का कारण बन सकती हैं, यह सिर्फ एक विकल्प है, पूर्ण नहीं! –