अंतिम अद्यतन मेरे ऐप निम्न समस्या है के बाद:AndroidRuntimeException: requestFeature() सामग्री अनन्य जोड़ने से पहले बुलाया जाना चाहिए 3.1 मधुकोश के लिए - 3.2.1
java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package/my.package.MyMainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1818)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834)
at android.app.ActivityThread.access$500(ActivityThread.java:122)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4126)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:214)
at android.support.v7.app.ActionBarActivityDelegateHC.onCreate(ActionBarActivityDelegateHC.java:38)
at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
at my.package.MyBaseActivity.onCreate(MyBaseActivity.java:68)
at my.package.MyApiServiceActivity.onCreate(MyApiServiceActivity.java:51)
at my.package.MyActivity.onCreate(MyActivity.java:88)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
... 11 more
हालांकि, मैं कभी नहीं फोन कर रहा हूँ requestWindowFeature
या इसी तरह की। इसमें कोई संवाद शामिल नहीं है। रिपोर्ट स्वयं बगसेन से आती है, मुझे कभी भी यह समस्या नहीं थी। यह एक काफी लोकप्रिय ऐप है और यह मुद्दा अनन्य एंड्रॉइड हनीकॉम: 3.2, 3.2.1 और 3.1 है। यह ऐप के पिछले संस्करण में नहीं हुआ था। अपडेट के बाद से onCreate
फ़ंक्शन में एकमात्र परिवर्तन यह तथ्य है कि मैंने ActionBarSherlock
से ActionBarCompat
पर स्विच किया था।
किसी ने भी इस मुद्दे को देखा और/या इस समस्या को दूर करने के लिए कोई विचार है?
संपादित करें: मैं v7 पैकेज से the source for ActionBarActivityDelegateHC
के लिए लिंक द्वारा जोड़ा जा रहा है, जहां दुर्घटना स्टैक ट्रेस (... की वजह से) शुरू होता है। अनुरोध है फीचर कॉल होता है, लेकिन इसे super.onCreate
से पहले भी सही ढंग से कहा जाता है।
मैं Gradle का उपयोग पैकेज आयात करने के लिए: compile 'com.android.support:appcompat-v7:18.0.+'
घूर्णन के दौरान एक ही समस्या, मुझे लगता है कि शहद के उपकरणों पर अभिविन्यास को लॉक करके इसे ठीक करना है। हनीकॉम के लिए बहुत दुखद आंकड़े हैं: http://developer.android.com/about/dashboards/index.html#Platform, इसलिए हम इसकी परवाह नहीं करेंगे) –
@Shomeser क्या आपको पता है कि यह समस्या घूर्णन के लिए विशिष्ट है या नहीं? – zilinx
मैं इसे केवल घूर्णन के दौरान पुन: पेश करता हूं, इसलिए मैं हनीकोम्ब पर लैंडस्केप ओरिएंटेशन लॉक कर दूंगा, लेकिन यदि आपको कोई उपयुक्त समाधान मिल जाए, तो मैं इसे –