Android ClassNotFoundException: Did not find class

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 

I started getting this error after deleting the extra folder in the application folder with the same application file (and changing the application name, fixed names in all files). How can i fix this?

Here is the .xml manifest

 <?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> 
+8
android
source share
2 answers

You have a package mismatch error, it should be:

 package="com.haber29.android.reader" 

Since reader is the next subpacket, and this is a subpacket containing actions.

And do not forget that you can specify the full name for each action to prevent confusion:

 <?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> 
+17
source share

I have the same problem today because in my library there is android-support-v4.jar support that does not match my demo. I delete the android-support-v4.jar library and copy my demo jar, putting it in my library, it starts working.

0
source share

All Articles