Android:更改默认活动时出现错误

Android:更改默认活动时出现错误,android,android-activity,default,Android,Android Activity,Default,更改清单中的默认活动后,我的应用程序出现问题。这是我更改后的清单。据我所知,它在语法上是正确的 <application android:icon="@drawable/icon" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps" /> <activity android:name=".loginActivity"

更改清单中的默认活动后,我的应用程序出现问题。这是我更改后的清单。据我所知,它在语法上是正确的

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <uses-library android:name="com.google.android.maps" />
    <activity android:name=".loginActivity"
        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="CouncilPlannerActivity"></activity>
    <activity android:name="MainTabActivity"></activity>
    <activity android:name="MapTabActivity" android:theme="@android:style/Theme.NoTitleBar"></activity>
    <activity android:name="NodeFormActivity"></activity>
    <activity android:name="viewNewsActivity"></activity>
</application>

问题是,当我将应用程序部署到我的设备上时,它第一次就可以正常工作。但是,当我用home按钮关闭应用程序时,它拒绝再次打开。单击设备应用程序列表中的图标不会执行任何操作

如果我将默认活动更改为它最初的状态,它就可以正常工作。这是一个bug还是我遗漏了对默认活动的另一个引用

如果这有什么不同的话,我正在开发Android 2.2


我刚刚注意到,当我尝试打开应用程序时,logcat抛出了一个错误:“权限被拒绝:checkComponentPermission()required10064”

您可能需要在此处发布有问题的loginActivity,以便我们查看活动中是否存在任何问题。否则,请仔细检查loginActivity是否与其他活动在同一个包中,如果不是,则需要将清单中的“.loginActivity”部分更改为其相对于主包的相对位置,即“somename.loginActivity”

我认为问题出在loginActivity类中。在这种情况下,您是否可以检查已登录的用户并完成活动?

在谷歌搜索错误后,我找到了解决方案。显然,即使我更改了清单,应用程序仍保留了原始的默认活动。要修复它,我必须从设备上完全删除应用程序,删除对默认活动的任何引用,然后重新部署应用程序。谢谢你的回复。