搜索未知活动(java.lang.ClassNotFoundException)

时间:2012-09-27 06:35:53

标签: android android-manifest classloader launching-application

帮我解决此问题

java.lang.RuntimeException: Unable to instantiate application delhi.roshanara.margapp.MargApp: java.lang.ClassNotFoundException: delhi.roshanara.margapp.MargApp in loader dalvik.system.PathClassLoader[/data/app/delhi.roshanara.margapp-2.apk]

正在搜索MargApp Activity以打开该项目,但该名称没有任何活动。我想以 .LoginActivity 开始我的活动。清单文件结构如下: -

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".OrderMenuPage" />
        <activity
            android:name=".PartyOutstanding" />
        <activity
            android:name=".PartyPDC" />
        <activity 
            android:name=".TakeOrder"></activity>

         <activity
            android:name=".ShowOutstanding"
            android:screenOrientation="landscape" />
        <activity 
            android:name=".ShowPDC"
            android:screenOrientation="landscape"></activity>

    </application>

2 个答案:

答案 0 :(得分:1)

我会尝试删除

android:name="MargApp" 

如果不起作用,请尝试清理项目

项目&GT;清洁

答案 1 :(得分:0)

不要使用android:name属性!它误导性地与应用程序的名称无关,实际上是在加载应用程序之前要加载的额外类的名称。这就是你获得ClassNotFoundException的原因。删除它,它应该工作:

用这个替换您的应用程序标签...

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >