帮我解决此问题
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>
答案 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" >