简体   繁体   English

找不到Android活动异常

[英]Android activity not found exception

I am receiving this erro message in my logcat: 我在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

also, before the above message I get this error: 另外,在上述消息之前,我得到此错误:

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

Here is my Manifest.xml file: 这是我的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>

I tried to delete gen and bin folders, restart eclipse and emulator. 我试图删除gen和bin文件夹,重新启动eclipse和模拟器。 Nothing helped. 没有任何帮助。

Help please!!! 请帮助!!!

I just reproduced the problem on my machine. 我只是在机器上重现了问题。 Here is what I did : 这是我所做的:

In file MyAndroid\\bin\\AndroidManifest.xml my class is com.example.myandroid.MainActivity . 在文件MyAndroid\\bin\\AndroidManifest.xml我的类是com.example.myandroid.MainActivity While in MyAndroid\\AndroidManifest.xml my class is com.example.myandroid.LunchActivity MyAndroid\\AndroidManifest.xml我的类是com.example.myandroid.LunchActivity

Then I get : 然后我得到:

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

Changing both Manifest.xmls would resolve the issue. 更改两个Manifest.xmls可以解决此问题。

In splashactivitie.java the first line of code is package com.minyanapp.activities ; 在splashactivitie.java中,第一行代码是com.minyanapp.activities包; right? 对? The class file splasplashactivites.class is in the bin folder,right? 类文件splasplashactivites.class在bin文件夹中,对吗? Meaning it is compiling, probably is if you got logcat message. 这意味着它正在编译,可能是如果您收到logcat消息。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM