Приложение устанавливается три раза при запуске через отладку по USB после преобразования моего проекта в Android Studio

Я просто преобразовал свой проект eclipse в проект студии android и установил сборку студии через отладку по USB.

и я установил мое приложение три раза, если я щелкаю первое приложение, оно открывает приложение, а если я щелкаю другие 2 приложения, его принудительно закрывают. Как удалить два других же приложения.

я получил один URL об этой дискуссии, не решая мою проблему

  http://stackru.com/questions/12867455/android-app-gets-installed-3-times-when-ran-once-on-android-device

2 ответа

Решение

Убедитесь, что ваш AndroidManifest.xml выглядит так:

         ...
        <activity
            android:name=".SplashScreen"
            android:label="..."
            android:screenOrientation="portrait"
            android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".MainActivity"
            android:label="..."
            android:theme="@style/theme">
            <!--android:label="@string/app_name" >-->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
        </activity>

Если у вас есть три раза

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

У вас также будут три иконки. Сохраните это для своей основной деятельности, той, которую вы используете для запуска своего приложения. Удалить это для других.

Да, проблема в том, что мое приложение импортирует две собственные библиотеки, в которых выполняются основные операции. Я заменил основные операции из двух библиотек. так что теперь проблема решается... но в затмении не так, я думаю...

Другие вопросы по тегам