2

帮我解决这个问题

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

2 回答 2

1

我会尝试删除

android:name="MargApp" 

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

项目>清洁

于 2012-09-27T06:47:03.850 回答
0

不要使用 android:name 属性!令人误解的是,它与您的应用程序的名称没有任何关系,实际上是在加载您的应用程序之前要加载的额外类的名称。这就是为什么你得到ClassNotFoundException. 删除它,它应该可以工作:

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

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
于 2012-09-27T06:45:39.577 回答