3

你好
我每次在eclipse中創建一個Android應用程序時都會收到ClassNotFoundException。這是在使用月食幾個月之後直到今天早上從未發生過的事情。這也可能是值得一提的是我安裝谷歌通過SDK經理今天上午發揮服務

logcat的:
ClassNotFoundException:沒有找到我創建的每個應用程序的類「com.example.app.MainActivity」

11-03 12:39:29.080: E/AndroidRuntime(27547): FATAL EXCEPTION: main 
11-03 12:39:29.080: E/AndroidRuntime(27547): Process: com.example.app, PID: 27547 
11-03 12:39:29.080: E/AndroidRuntime(27547): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.app/com.example.app.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.app.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.app-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.app-1, /vendor/lib, /system/lib]] 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread.access$900(ActivityThread.java:161) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.os.Handler.dispatchMessage(Handler.java:102) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.os.Looper.loop(Looper.java:157) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread.main(ActivityThread.java:5356) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at java.lang.reflect.Method.invokeNative(Native Method) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at java.lang.reflect.Method.invoke(Method.java:515) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at dalvik.system.NativeStart.main(Native Method) 
11-03 12:39:29.080: E/AndroidRuntime(27547): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.app.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.app-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.app-1, /vendor/lib, /system/lib]] 
11-03 12:39:29.080: E/AndroidRuntime(27547): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.Instrumentation.newActivity(Instrumentation.java:1079) 
11-03 12:39:29.080: E/AndroidRuntime(27547): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2222) 



的Manifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.app" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="19" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 



任何幫助與這將是非常值得讚賞的,因爲我對此感到不知所措。



蝕:
enter image description here enter image description here

+1

發表您的manifest.xml – 2014-11-03 12:48:15

+1

我想你錯過定義MainActivity類別在Manifest.xml文件中 – Amy 2014-11-03 12:50:05

+1

你沒有添加cl屁股在mainfest文件中,請檢查 – 2014-11-03 12:50:19

回答

3

打開AndroidManifest.xml並檢查是否有com.example.app.MainActivity

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

@BT OP的清單和你的答案有什麼不同? – 2014-11-03 12:55:50

+0

仍然崩潰恐怕 – 2014-11-03 12:56:41

+1

OP可能已將該活動移至其他軟件包而不更改清單。 – Cativail 2014-11-03 12:56:41

相關問題