2013-02-27 3 views
8
02-28 01:49:27.741: E/AndroidRuntime(23024): FATAL EXCEPTION: main 
    02-28 01:49:27.741: E/AndroidRuntime(23024): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.appname.android/com.appname.android.ITCutiesReaderAppActivity}: java.lang.ClassNotFoundException: Didn't find class "com.appname.android.ITCutiesReaderAppActivity" on path: /data/app/com.appname.android-2.apk 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
... 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at dalvik.system.NativeStart.main(Native Method) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appname.android.ITCutiesReaderAppActivity" on path: /data/app/com.appname.android-2.apk 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 
    02-28 01:49:27.741: E/AndroidRuntime(23024): ... 11 more 

मैं यह त्रुटि मिलना के बाद मैं एक ही एप्लिकेशन फाइलों के साथ अनुप्रयोग फ़ोल्डर में अतिरिक्त फ़ोल्डर हटाना (और सभी फ़ाइलों में ऐप्लिकेशन का नाम, तय नाम बदल) शुरू कर दिया वर्ग नहीं मिला। मैं इसे कैसे ठीक करूं?एंड्रॉयड ClassNotFoundException:

package="com.haber29.android.reader" 

reader के बाद से अगले सबपैकेज और इस है:

यहाँ Manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.appname.android" 
    android:versionCode="3" 
    android:versionName="1.0" > 
    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name"> 
     <activity 
      android:name=".ITCutiesReaderAppActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".ItemDescriptionActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
      </intent-filter> 
      </activity> 
    </application> 
</manifest> 
+0

अपना मैनिफेस्ट पोस्ट करें ताकि हम दोबारा जांच कर सकें, लेकिन आपको बस आवश्यकता हो सकती है अपनी परियोजना को साफ करने और इसे फिर से चलाने के लिए। – Sam

+0

प्रश्न में जोड़ा गया। – milesh

+0

@ मिल्सश लगता है कि आपके पास पैकेज नाम मिस्चैच है, क्या आपके ऐप का पैकेज 'com.appname.android' है? –

उत्तर

17

आप एक पैकेज बेमेल त्रुटि है है, यह होने की जरूरत है उप-पैकेज जिसमें गतिविधियां शामिल हैं।

और भूल नहीं है, आप प्रत्येक गतिविधि के लिए पूरी तरह से योग्य नाम निर्दिष्ट कर सकते हैं भ्रम की स्थिति को रोकने के लिए:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.haber29.android" 
    android:versionCode="3" 
    android:versionName="1.0" > 
    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name"> 
     <activity 
      android:name="com.haber29.android.reader.ITCutiesReaderAppActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.haber29.android.reader.ItemDescriptionActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
      </intent-filter> 
      </activity> 
    </application> 
</manifest> 
0

मैं आज एक ही समस्या है, क्योंकि मेरे पुस्तकालय android-समर्थन-v4 शामिल हैं। जार मेरे डेमो से मेल नहीं खाता। मैं लाइब्रेरी के एंड्रॉइड-सपोर्ट-वी 4.जर को हटाता हूं और अपनी डेमो के जार को अपनी लाइब्रेरी में डालता हूं, यह काम शुरू करता है।

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