Android 无法实例化活动错误?如何解决?
我制作了一个应用程序。由于我只是想在添加到应用程序之前测试一些功能 我决定将我的项目复制到一个新项目中。当我尝试运行新项目时,应用程序崩溃,日志cat输出如下 清单文件:Android 无法实例化活动错误?如何解决?,android,android-activity,android-logcat,Android,Android Activity,Android Logcat,我制作了一个应用程序。由于我只是想在添加到应用程序之前测试一些功能 我决定将我的项目复制到一个新项目中。当我尝试运行新项目时,应用程序崩溃,日志cat输出如下 清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.androidbook.MP" android:versionCod
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.androidbook.MP"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:debuggable="true">
<activity
android:name=".MPActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="AddLocationActivity"></activity>
<activity android:name="MPData"></activity>
<activity android:name="MyLocations"></activity>
<activity android:name="MPInfo"></activity>
<activity android:name="Navigation"></activity>
</application>
如果要声明活动,请检查清单文件 对于Ex:
<application>
<activity android:name=".MyActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
查看新项目中的所有文件,确保它们没有引用旧项目中的类。我想我找到了解决方案,我应该检查一下,新项目的包名是否包含在清单文件中,例如
“package=“com.androidbook.MPTest”
我的错误是,我使用了旧项目的包名作为新项目的包名。检查您的清单!所有活动都必须在那里请检查清单文件…我刚刚发布了..与推荐的相同..但应用程序Crash我认为我找到了解决方案,我应该检查一下,新项目的包名ct在清单文件“package=“com.androidbook.MPTest”中提到。我的错误是我使用了旧项目的包名作为新项目的包名……现在,可以使用此注释作为我问题的答案吗???当然,像这样声明活动(在每个活动声明中都忽略了。(点)您可以接受此答案,或者,您可以自己回答并在几天内接受。@Aerow:我认为只有firest活动标签中包含的活动名称必须在前面加一个点,而其他活动名称则不能。我试过了,它成功了。
<application>
<activity android:name=".MyActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>