2013-02-27 46 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 

Tôi bắt đầu gặp lỗi này sau khi xóa thư mục phụ trong thư mục ứng dụng với cùng một tệp ứng dụng (và thay đổi tên ứng dụng, tên cố định trong tất cả các tệp). Làm thế nào tôi có thể sửa lỗi này?android ClassNotFoundException: Không tìm thấy lớp

Đây là 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

Đăng tệp kê khai của bạn để chúng tôi có thể kiểm tra lại, nhưng bạn có thể chỉ cần để làm sạch dự án của bạn và chạy lại. – Sam

+0

Đã thêm vào câu hỏi. – milesh

+0

@milesh Dường như bạn có tên gói không khớp, là 'com.appname.android' gói ứng dụng của bạn? –

Trả lời

17

Bạn làm có một lỗi gói không phù hợp, nó cần phải được:

package="com.haber29.android.reader" 

Kể từ reader là gói con tiếp theo và đây là subpackage có chứa các hoạt động.

Và đừng quên, bạn có thể chỉ định tên đầy đủ cho mỗi hoạt động, để tránh nhầm lẫn:

<?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

Tôi có cùng một vấn đề ngày hôm nay, bởi vì thư viện của tôi bao gồm android-support-v4. jar không phù hợp với bản demo của tôi。 Tôi xóa thư viện android-support-v4.jar của thư viện và sao chép jar của tôi vào thư viện của tôi , nó bắt đầu hoạt động。

Các vấn đề liên quan