java.lang.RuntimeException: तत्काल गतिविधि करने में असमर्थ ComponentInfo


151

मैं एक नमूना कोड चलाने की कोशिश कर रहा था, जबकि एंड्रॉइड 1.5 एमुलेटर में एप्लिकेशन लॉन्च करते समय, मुझे ये त्रुटियां मिलीं .... किसी ने कुछ संकेत दिया है ..?

LogCat से त्रुटि:

01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk]
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.os.Looper.loop(Looper.java:123)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.main(ActivityThread.java:3647)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.reflect.Method.invokeNative(Native Method)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.reflect.Method.invoke(Method.java:507)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at dalvik.system.NativeStart.main(Native Method)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): Caused by: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk]
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1536)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888):     ... 11 more
01-13 02:28:08.407: WARN/ActivityManager(112):   Force finishing activity com.s.android.test/.MainActivity

संपादित करें यह त्रुटि अधिकांश शुरुआती लोगों के लिए होती है, बात यह है कि आपको अपनी सभी गतिविधियों को मैनिफेस्ट फ़ाइल में जोड़ना होगा।


धन्यवाद Dan Breslau ... यह अब बेहतर लग रहा है..कि कैसे करना है?
रहुल

1
सॉरी दोस्तों ... आपका समय माफ करने के लिए क्षमा करें..मैं सिर्फ नई क्लास को मेनिफेस्ट फ़ाइल में जोड़ना भूल गया ..
rahul

1
मेरे सभी उपकरणों (ग्रहण और sdk प्रबंधक) को अपडेट करना मेरे लिए तय किया, साथ ही साथ प्रोजेक्ट में एंड्रॉइड सपोर्ट लाइब्रेरी को जोड़ना
हेडन थ्रिंग

मैं इस समस्या है, इस stackoverflow.com/questions/30473270/…
DanialAbdi

जवाबों:


137

यह आपके आशय की समस्या है।

कृपया अपने Activityमें जोड़ें AndroidManifest.xml

जब आप एक नई गतिविधि करना चाहते हैं, तो आपको इसे अपने में पंजीकृत करना चाहिए AndroidManifest.xml


4
मेरे पास एक वर्ग है जो गतिविधि का विस्तार नहीं करता है, बस कुछ सामान्य नीलामी शामिल है; लेकिन मुझे अभी भी यह अपवाद मिलता है; क्यों?
मनोज कुमार

मेरे प्रोजेक्ट में यह कहा गया है कि एंड्रॉइड को देखते समय क्लास सार्वजनिक नहीं होती है: xml फ़ाइल में नाम। जब मैं मुख्य गतिविधि में वर्ग से पहले सार्वजनिक जोड़ देता हूं तो एप्लिकेशन समस्याओं के बिना चलता है। अजीब।
कोडबीट

मैं एक मूल अनुप्रयोग में यह मुद्दा था कि मैं विकसित कर रहा था .. मैंने गतिविधि वर्ग में एक और तरीका जोड़ा, और मुझे यह त्रुटि
मिलनी

6
एक अन्य विकल्प यह है कि आपकी गतिविधि प्रकट में है, लेकिन इसे घोषित किया गया है abstract(मैंने उस गलती को सुधारने के दौरान किया और त्रुटि संदेश मदद नहीं कर रहा है)।
20

59

आप वह दृश्य ढूंढने का प्रयास कर रहे हैं onCreate()जो गलत है।

public class MainActivity extends Activity {

  ImageView mainImage = (ImageView) findViewById(R.id.imageViewMain); //incorrect

  @Override
  protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }
  ...
}

2
वू, धन्यवाद आदमी। आप एक जीवन रक्षक है। यह बहुत मूर्खतापूर्ण है, लेकिन बहुत बहुत धन्यवाद। अब मुझे एक सप्ताह हो गया था।
मेइन

वही गलती कर रहा था;)
सुमित झा

यहाँ भी वही गलती। धन्यवाद
पूजा

53

Java.lang.RuntimeException प्राप्त करने का एक और तरीका है : तत्काल गतिविधि करने में असमर्थ CompInInfo अपवाद और वह गतिविधि है जिसे आप शुरू करने की कोशिश कर रहे हैं वह सार है । मैंने एक बार यह मूर्खतापूर्ण गलती की और इसकी अनदेखी करना बहुत आसान है।


13
साथ ही, गतिविधि सार्वजनिक होनी चाहिए (यह मेरी गलती थी)।
djjeck

दो साल बाद आपको परेशान करने के लिए क्षमा करें, लेकिन मैं सोच रहा था कि आप एक अमूर्त गतिविधि क्यों शुरू नहीं कर सकते?
बेंजामिनफ्रेंकलिन

2
@BenjaminFranklin एक सार वर्ग का मतलब है कि यह पूरा नहीं है, यह भागों को याद कर रहा है। कीवर्ड अमूर्त के साथ एक वर्ग को उपसर्ग करने का मतलब है कि इसे सीधे नहीं किया जा सकता है, लेकिन केवल इनहेरिटेंस के माध्यम से: और अन्य वर्ग अमूर्त वर्ग की लापता सुविधाओं को लागू कर रहा है।
किट

मुझे पहले से ही सार वर्ग विरासत में मिला है, लेकिन अभी भी काम करने में असमर्थ है। क्या आप pls आगे बताएंगे ??
मोहम्मदसलीम शिवानी

53

मेरे मामले में मैं गूगल मैप्स लाइब्रेरी जोड़ना भूल गया

<application>
    ....

    <uses-library android:name="com.google.android.maps" />
</application>

इसके अलावा, जांच लें कि आप गतिविधि पथ से पहले पूर्ववर्ती डॉट को याद नहीं कर रहे हैं

<activity android:name=".activities.MainActivity"/>

2
धन्यवाद, @Magagues !! यह वही मुद्दा था! आपने मेरी समस्या हल कर दी। :)
cmcromance

27

छवि

यह इस मुद्दे के कारण भी होता है। मैं जार को अनचेक करता हूं जिसकी जरूरत एपीके को एक्सपोर्ट की जाती है और यही हुआ। कृपया उस जार पर टिक करें जिसे आपके ऐप को चलाने की आवश्यकता है।


इस समस्या को देखना महत्वपूर्ण है, और प्रत्येक निर्भरता घटक को सही ढंग से आज़माएं। उदाहरण के लिए, एंड्रॉइड स्टूडियो (या इंटेलीज आईडीईए) पर निर्भरता के लिए सही गुंजाइश का चयन करें (प्रदान, संकलन, ...)। मेरे मामले में, संकलित परिवर्तन और ठीक काम करता है।
दिनानुर्बेन

15

मुझे इस समस्या का भी सामना करना पड़ा, लेकिन कुछ अलग तरीके से। यहाँ मेरा परिदृश्य था:

ऐप विस्तार:

  • एक पुस्तकालय के रूप में ActionBarSherlock का उपयोग करना
  • ActionBarSherlock लाइब्रेरी में android-support-v4-r7-googlemaps.jar का उपयोग करना ताकि मैं अपने प्राथमिक प्रोजेक्ट में "मैप टुकड़ा" का उपयोग कर सकूं
  • जार को मेरी प्राथमिक परियोजना के निर्माण पथ में जोड़ा गया
  • <uses-library android:name="com.google.android.maps" />लाइब्रेरी प्रोजेक्ट और मेरे प्राथमिक प्रोजेक्ट दोनों के घोषणापत्रों में शामिल हैं (यह लाइब्रेरी में आवश्यक नहीं हो सकता है?)
  • प्राथमिक परियोजना में प्रकट होने के लिए उचित गतिविधि परिभाषा और सभी उपयुक्त गुण थे
  • मैं एक अमूर्त गतिविधि या किसी भी अन्य getchas मैं इस समस्या से संबंधित ढेर अतिप्रवाह पर देखा है नहीं था।

हालाँकि, मुझे अभी भी मूल पोस्ट में वर्णित त्रुटि का सामना करना पड़ा और इसे दूर जाने के लिए नहीं मिला। समस्या हालांकि, एक संबंध में थोड़ा अलग थी:

  • यह केवल मेरे डिवाइस के लिए एप्लिकेशन की एक ताज़ा स्थापना को प्रभावित करता है। किसी भी समय एप्लिकेशन को पहली बार स्थापित करने पर, मुझे कई "चेतावनियों" से पहले त्रुटि मिल जाएगी: FragmentActivity के सुपरक्लास को हल करने में असमर्थ
  • उन चेतावनियों को वापस ActionBarSherlock लाइब्रेरी में खोजा गया
  • एप्लिकेशन करीब और दुर्घटना मजबूर होगा।
  • अगर मैंने तुरंत ऐप को फिर से बनाया और फिर से तैयार किया, तो यह ठीक काम किया।
  • दुर्घटनाग्रस्त होने का एकमात्र समय पूरी तरह से स्थापित किया गया था। यदि मैं ऐप को अनइंस्टॉल कर देता हूं, तो ग्रहण से फिर से बनाया और तैनात किया जाता है, यह दुर्घटनाग्रस्त हो जाएगा। दूसरी बार निर्माण / तैनाती, यह ठीक काम करेगा।

मैंने इसे कैसे तय किया:

  • ActionBarSherlock लाइब्रेरी प्रोजेक्ट में, मैंने बिल्ड पथ में android-support-v4-r7-googlemaps.jar जोड़ा
  • अकेले इस कदम से समस्या ठीक नहीं हुई

  • एक बार जब जार को बिल्ड पथ में जोड़ा गया था, तो मैंने जावा बिल्ड पाथ> ऑर्डर और एक्सपोर्ट टैब पर ऑर्डर को बदल दिया था - मैंने JAR को सूची में पहले आइटम पर सेट किया (यह / src और / gen आइटम के बाद अंतिम था। )।

  • मैंने फिर ऐप को अपने डिवाइस पर फिर से बनाया और फिर से तैयार किया - यह एक नए इंस्टॉलेशन पर अपेक्षित रूप से काम करता है। बस कुछ निश्चित होने के लिए, मैंने इसे 2-3 बार फिर से अनइंस्टॉल किया और पुनः स्थापित किया - फिर भी उम्मीद के मुताबिक काम किया।

यह कुल धोखेबाज़ गलती हो सकती है, लेकिन मैंने पोस्टों और मेरे कोड के माध्यम से खुदाई करने में काफी समय बिताया है, इसलिए यह पता लगाने के लिए कि यह किसी और के लिए उपयोगी हो सकता है। सभी स्थितियों को ठीक नहीं कर सकते हैं, लेकिन इस विशेष मामले में, जो मेरी समस्या का समाधान है।


धन्यवाद! यह मेरे लिए तब काम आया जब मुझे यह समस्या तब हुई जब गोगल्स एडब्लॉक एसडीके उदाहरण "एडकॉस्टिक्स" का उपयोग कर रहा था और यह त्रुटि हो रही थी। एक महत्वपूर्ण नोट पुस्तकालयों के बगल में स्थित चेकबॉक्स की जांच करना है। मेरे मामले में सपोर्ट और एडमबर्ड्स जार।
jsmars

14

यह वास्तविक प्रश्न के लिए प्रासंगिक नहीं हो सकता है, लेकिन मेरे उदाहरण में, मैंने कोटलिन को लागू करने की कोशिश की और छोड़ दिया apply plugin: 'kotlin-android'। त्रुटि इसलिए हुई क्योंकि यह एक .kt फ़ाइल के रूप में MainActivity को पहचान नहीं सका।

आशा है कि यह किसी की मदद करता है।


1
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSIONमुख्य बिल्ड.ग्रेड में भी जोड़ें
राजकिरण

11

यह त्रुटि एक गूंगी गलती का अंतिम संकेत भी हो सकती है (जैसे कि जब मैं - मेरा मतलब है, खांसी, जैसे कि मेरा एक दोस्त जो मुझे एक बार अपना कोड दिखाता है) जहां वे एक विधि के बाहर कोड निष्पादित करने का प्रयास करते हैं जैसे कि ऐसा करने की कोशिश करना। :

SQLiteDatabase db = openOrCreateDatabase("DB", MODE_PRIVATE, null); //trying to perform function where you can only set up objects, primitives, etc

@Override
public void onCreate(Bundle savedInstanceState) {
....
}

इसके बजाय:

SQLiteDatabase db;

@Override
public void onCreate(Bundle savedInstanceState) {
db = openOrCreateDatabase("DB", MODE_PRIVATE, null);
....
}

1
भारी मदद। मेरी समस्याओं को ठीक किया और मुझे अपना पहला पूरी तरह कार्यात्मक Android ऐप बनाने के लिए प्रेरित किया
TheUnCola

7

प्रोजेक्ट से फ़ोल्डर Binऔर Genफ़ोल्डर को हटाने से मुझे इस समस्या से छुटकारा मिल गया (जो स्वचालित रूप से प्रोजेक्ट के निर्माण के बाद वापस आ जाएगा) और फिर प्रोजेक्ट को>> मेनू -> प्रोजेक्ट -> से साफ करना।

धन्यवाद।


6

मेरे मामले में मैंने सेट नहीं किया है setContentView(R.layout.main);

यदि आप एक नया वर्ग बनाते हैं, तो इसे onCreate(Bundle savedInstanceState)विधि पर सेट करने के लिए धूमिल न करें ।

मैंने कई बार यह बेवकूफाना गलती की है।


6

बस अपनी कार्यशील परियोजना को साफ़ करें या ग्रहण को फिर से शुरू करें। फिर अपना प्रोजेक्ट चलाएं। यह काम करेगा।


इसलिए कई बार ऐसा हुआ है ... अब यह एक IADL फ़ाइल को हल नहीं कर सकता है, जो शायद समस्या की जड़ है और ग्रहण पुरानी फ़ाइलों के आधार पर संकलित कर रहा था ... sooo को साफ, पुनरारंभ और बच्चों को याद रखना .. ।
हंटर-ओरियनोइर

6

मेरे लिए, मेरा पैकेज स्ट्रिंग AndroidManifest.xmlगलत था (एक ट्यूटोरियल से कॉपी किया गया)। सुनिश्चित करें कि इस फ़ाइल में पैकेज स्ट्रिंग वही है जहाँ आपकी मुख्य गतिविधि है, जैसे

 package="com.example.app"

ऐसा करने का एक आसान तरीका है "Manifest" टैब में AndroidManifest.xml फ़ाइल खोलें, और इसे पैकेज के बगल में स्थित पाठ बॉक्स में टाइप करें, या ब्राउज़ बटन का उपयोग करें।

इसके अलावा, मेरी गतिविधि के लिए पैकेज स्ट्रिंग गलत था, उदा

<activity android:name="com.example.app.MainActivity" android:label="@string/app_name">

मुझे (मूर्खतापूर्ण) एक ही त्रुटि सप्ताह बाद मिली जब मैंने अपने पैकेज का नाम बदला। यदि आप ऐसा करते हैं, तो सुनिश्चित करें कि आप AndroidManifest.xmlफ़ाइल को भी अपडेट करते हैं।


5

ठीक है, मैं iPhone पर काफी अनुभवी हूं, लेकिन एंड्रॉइड के लिए नया हूं। मेरे पास यह मुद्दा था जब मेरे पास था:

Button infoButton = (Button)findViewById(R.id.InfoButton);

ऊपर कोड की यह लाइन:

@Override
public void onCreate (Bundle savedInstanceState) {
}

हो सकता है मैं नींद से वंचित हूं: पी


2
मैं नींद से भी वंचित हूँ
ओज मय्ट

3

मैंने हाल ही में ग्रहण के नए सिरे से स्थापित होने के साथ इसका सामना किया। मेरा कंपाइलर अनुपालन स्तर जावा 1.7 पर सेट किया गया था और परियोजना को 1.6 की आवश्यकता थी।

ग्रहण में: परियोजना -> गुण -> जावा संकलक -> JDK अनुपालन


2

इस समस्या को समझ लिया, और गतिविधि के "लॉन्च मोड" संपत्ति को सेट करके इसे ठीक कर दिया।


2

इस समस्या का एक और कारण एक लापता पुस्तकालय हो सकता है।

प्रॉपर्टीज -> एंड्रॉइड पर जाएं और जांचें कि आप पुस्तकालयों को सही तरीके से जोड़ते हैं


1
यह भी जांच लें कि पुस्तकालयों ने परियोजना गुणों में उनके खिलाफ एक टिक मार्क किया है -> जावा बिल्ड पाथ -> ऑर्डर और एक्सपोर्ट
फिल

2

मुझे भी यही समस्या थी, लेकिन मैंने अपनी गतिविधि को सही नाम के साथ मेनिफेस्ट फ़ाइल में घोषित किया था।

मेरी समस्या यह थी कि मुझे "लिबास" फ़ोल्डर में किसी तीसरे पक्ष के पुस्तकालयों को आयात करने की आवश्यकता नहीं थी, और मुझे उन्हें अपने प्रॉक्ट (राइट-क्लिक, गुण, जावा बिल्ड पाथ, लाइब्रेरीज़, ऐड जार ...) में संदर्भ की आवश्यकता थी।


2

यह तब हो सकता है जब आपकी गतिविधि कक्षा एक डिफ़ॉल्ट पैकेज के अंदर हो। मैंने गतिविधि वर्ग को एक नए पैकेज में ले जाकर इसे ठीक किया। और मैनिफ़ेस्ट बदलना। xml

इससे पहले

activity android:name=".MainActivity" 

उपरांत

activity android:name="new_package.MainActivity"

धन्यवाद। वह यह था।
स्टीफन

2

मेरे मामले में, मैं पहले भी घटकों (यूआई) को शुरू करने की कोशिश कर रहा था onCreate गतिविधि के लिए बुलाए जाने ।

सुनिश्चित करें कि आपके UI घटक आरंभिक / लिंक के onCreateबाद विधि में हैंsetContentView

एनबी: एंड्रॉइड प्रोग्रामिंग सीखते समय यह मेरी पहली गलती है।


2

मेरे लिए यह उपरोक्त में से किसी से अलग था,

गतिविधि को सार के रूप में घोषित किया गया था, यही कारण है कि त्रुटि दे रहा है। एक बार इसे हटाने के बाद इसने काम किया।

पूर्व

     public abstract class SampleActivity extends AppcompatActivity{
     }

हटाने के बाद

     public class SampleActivity extends AppcompatActivity{
     }

1

NDK का उपयोग करते समय मेरे साथ यह अक्सर होता है। मैंने पाया कि जब भी मैं ए करता हूं तो मेरे लिए ग्रहण में "क्लीन" करना आवश्यक है ndk-build। आशा है कि यह किसी को भी मदद करता है :)


1

यह त्रुटि तब भी होती है जब आप उपयोग करते हैं ActionBarActivityलेकिन एक गैर AppCompatशैली को निर्दिष्ट करते हैं।

इसे ठीक करने के लिए अपने ऐप्स स्टाइल पैरेंट को Theme.AppCompatइस तरह सेट करें:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
</style>

बम trabalho @Ostkontentitan! funcionou para mim, obrigado।
इमर्सन बारसेलोस

1

प्रोजेक्ट> प्रॉपर्टीज़> एंड्रॉइड> पर राइट क्लिक करें और पहले एंड्रॉइड के अलग-अलग वर्जन के साथ प्रयास करें। मैं एंड्रॉइड 4.4 के साथ कर रहा था तब मैंने एंड्रॉइड 4.3 में बदल दिया और यह काम कर गया!


1

मेरे पास एक ही मुद्दा था (गतिविधि को तत्काल करने में असमर्थ):

पहला कारण:

मैं पहुँच रहा था

Camera mCamera;
Camera.Parameters params = mCamera.getParameters();

इससे पहले

mCamera = Camera.open();

इसलिए सही तरीका यह है कि पहले कैमरा खोलें और उसके बाद मापदंडों को एक्सेस करें।

दूसरा कारण: अपनी गतिविधि को घोषणा फ़ाइल में घोषित करें

<activity android:name=".activities.MainActivity"/>

तीसरा कारण: अपनी मैनिफ़ेस्ट फ़ाइल में कैमरा अनुमति की घोषणा करें।

<uses-feature android:name="android.hardware.Camera"></uses-feature>
<uses-permission android:name="android.permission.CAMERA" />

उम्मीद है की यह मदद करेगा


1

मेरे मामले में, मैं फेसबुक एसडीके को एम्बेड करने की कोशिश कर रहा था और मेरे पास गलत एप्लीकेशन आईडी थी ; इस प्रकार त्रुटि पॉप अप हो रही थी। आपकी मैनिफ़ेस्ट फ़ाइल में, आपके पास उचित मेटा डेटा होना चाहिए:

<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />

1

यदि आपके पास Android Studio 2.3.3 और Android Studio 3.0.0 स्थापित है, तो विकास के लिए दो कार्यक्रमों के बीच स्विच करने से यह त्रुटि होगी। इसका कारण यह है कि ऐसी स्थितियाँ हैं जहाँ एक कार्यक्रम में समर्थित कक्षाएं दूसरे द्वारा समर्थित नहीं हैं और इसके विपरीत। निरंतरता बनाए रखना महत्वपूर्ण है जिसमें एक परियोजना को विकसित करने के लिए एंड्रॉइड स्टूडियो के संस्करण का उपयोग किया जा रहा है।


1

जैसा कि इस उत्तर djjeckमें टिप्पणी द्वारा सुझाया गया था, मैं अपनी कक्षा के लिए संशोधन करने से चूक गया ।public

यह होना चाहिए

public class MyActivity extends AppCompatActivity {

यह मेरी तरह कुछ मदद कर सकता है।


1

मैंने उपरोक्त सभी समाधानों की कोशिश की है लेकिन मेरे लिए कुछ भी काम नहीं करता है। के बाद मैं के extendबजाय सिर्फ गतिविधि जोड़ दिया हैAppCompatActivity और ठीक काम कर रहा हूँ।

उपयोग किया गया

public class MainActivity extends Activity  

के बजाय

public class MainActivity extends AppCompatActivity 

मैं नहीं जानता कि वास्तविक मुद्दा क्या था।


0

यह मेरे साथ तब हुआ जब मैंने Activity2.2 पर चलने की कोशिश की जो कि हनीकॉम्ब से आयात किया गया था जो एंड्रॉइड के पुराने संस्करणों में उपलब्ध नहीं है और वी 4 सपोर्ट पैकेज में शामिल नहीं है।


0

आपकी नई गतिविधि AndroidManifest.xmlजैसे".NewActivity"

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