Android 更改活动启动意图错误

Android 更改活动启动意图错误,android,android-intent,android-activity,android-manifest,Android,Android Intent,Android Activity,Android Manifest,我已将要首先运行的活动从MainActivity更改为另一个。我通过编辑Android清单并复制: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 我的全部清单: <?xml version="1.

我已将要首先运行的活动从
MainActivity
更改为另一个。我通过编辑Android清单并复制:

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
我的全部清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="si.comtron.tronpos" >
<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-feature android:name="android.hardware.usb.host" />

<!-- calendar -->
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

<!-- camera -->
<uses-permission android:name="android.permission.CAMERA" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<!-- client -->
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<!-- Authenticator -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<!-- Shortcut -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- Wifi -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
<android:uses-permission
    android:name="android.permission.READ_EXTERNAL_STORAGE"
    android:maxSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    tools:replace="android:icon,android:theme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask"
        android:screenOrientation="sensor"
        android:windowSoftInputMode="adjustNothing" >
    </activity>
    <activity
        android:name=".bluetooth.DeviceListActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/select_device"
        android:screenOrientation="sensor" />

    <!-- android:windowSoftInputMode="stateVisible|adjustResize" -->
    <activity
        android:name=".BasicDataActivity"
        android:label="@string/app_name"
        android:screenOrientation="sensor" >
    </activity>
    <activity
        android:name=".AnalysisActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:screenOrientation="sensor" />
    <activity
        android:name=".authorization.AuthenticatorActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/account_register"
        android:screenOrientation="sensor" />
    <activity
        android:name=".authorization.LocalAuthenticatorActivity"
        android:label="@string/account_register"
        android:screenOrientation="sensor" />
    <activity
        android:name=".authorization.SingUpActivity"
        android:label="@string/account_register"
        android:screenOrientation="sensor" />

    <service android:name=".authorization.TronPosAuthenticatorService" >
        <intent-filter>
            <action android:name="android.accounts.AccountAuthenticator" />
        </intent-filter>

        <meta-data
            android:name="android.accounts.AccountAuthenticator"
            android:resource="@xml/authenticator" />
    </service>
    <activity
        android:name=".CountryPicker"
        android:label="@string/app_name"
        android:noHistory="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".UnitActivity"
        android:label="@string/title_activity_unit" >
    </activity>
</application>


确保只有一个活动中有此标记

<intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

或者你会混淆系统,android会在菜单中创建两个不同的图标启动器


是的,从Emulator和设备卸载所有组件,并重新安装应用程序

,除了发布完整的AndroidManifest.xml,执行
adb uninstall-d com.yourpack.yourapp
以从设备中删除该应用程序,并确保使用的是最后一个应用程序version@piyushkukadiyamanifest addeddon只有一个活动具有此目的,我已取消每次安装并重新安装。还是一样。清理你的项目并重新构建它,这对工作清理没有帮助。如果有帮助的话,我用完整的清单编辑了我的问题。
<intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>