Android活动未找到异常

时间:2013-10-19 21:08:39

标签: java android eclipse android-manifest

我在logcat中收到了这条错误消息:

10-19 21:00:08.672: E/AndroidRuntime(808): FATAL EXCEPTION: main
10-19 21:00:08.672: E/AndroidRuntime(808): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.minyanapp.activities/com.minyanapp.activities.SplashActivity}: java.lang.ClassNotFoundException: com.minyanapp.activities.SplashActivity

另外,在上述消息之前我收到此错误:

10-19 22:07:13.003: E/Trace(1157): error opening trace file: No such file or directory (2)

这是我的Manifest.xml文件:

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.minyanapp.activities.MainActivity"
        android:label="@string/title_activity_main" >
    </activity>
    <activity
        android:name="com.minyanapp.activities.Dummy"
        android:label="@string/title_activity_dummy" >
    </activity>
</application>

我试图删除gen和bin文件夹,重启eclipse和模拟器。什么都没有帮助。

请帮助!!!

3 个答案:

答案 0 :(得分:0)

我刚刚在我的机器上重现了这个问题。这是我做的:

在档案MyAndroid\bin\AndroidManifest.xml中,我的班级为com.example.myandroid.MainActivity。 在MyAndroid\AndroidManifest.xml我的班级是com.example.myandroid.LunchActivity

然后我得到:

10-19 21:21:15.180: E/AndroidRuntime(1103): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myandroid/com.example.myandroid.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.myandroid.MainActivity" on path: /data/app/com.example.myandroid-1.apk

更改Manifest.xmls会解决问题。

答案 1 :(得分:0)

在splashactivitie.java中,第一行代码是com.minyanapp.activities包;对?类文件splasplashactivites.class在bin文件夹中,对吗?这意味着它正在编译,可能就是你得到了logcat消息。

答案 2 :(得分:0)

我决定删除项目并复制所有类,布局等。