Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法实例化活动错误?如何解决?_Android_Android Activity_Android Logcat - Fatal编程技术网

Android 无法实例化活动错误?如何解决?

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

我制作了一个应用程序。由于我只是想在添加到应用程序之前测试一些功能

我决定将我的项目复制到一个新项目中。当我尝试运行新项目时,应用程序崩溃,日志cat输出如下

清单文件:

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