Приложение не запускается на тестовом устройстве, если изначально созданное приложение (при первой сборке) было удалено - PullRequest
0 голосов
/ 21 февраля 2019

Это мой первый вопрос о переполнении стека, и я очень новичок в Android Dev.Не бойтесь сообщать мне о любых проблемах с моим вопросом.

При удалении приложения, первоначально созданного на моем тестовом устройстве (в данном случае LG G7 ThinQ), при самой первой сборке проекта, проект будетбольше не запускать.Когда я восстанавливаю приложение проекта на моем устройстве из корзины приложений, все снова работает.Простое выполнение этого решает проблему, но только потому, что мне посчастливилось оставить удаленное приложение в корзине приложений на тот случай, если я захочу восстановить его (оно остается только в течение 24 часов).Мне интересно, что мне нужно было бы сделать, чтобы проект был собран и запущен, если я не смог восстановить первоначально созданное приложение на устройстве тестирования в случае, если это произойдет снова, и я по какой-то причине не могу его восстановить.На самом деле я не нашел никакой информации по этой проблеме, но я протестировал решение, отключив «мгновенный запуск» в настройках.Это не сработало.Вот ошибка, которую я получаю, когда это происходит:

Ошибка при выполнении: am start -n "com.derwanlan.examples / com.derwanlan.examples.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Запуск: Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.derwanlan.examples / .MainActivity} Тип ошибки 3 Ошибка:Класс активности {com.derwanlan.examples / com.derwanlan.examples.MainActivity} не существует.Ошибка при запуске действия

Редактировать:

Я полагаю, что я недостаточно подробно изучил эту проблему, потому что я понимаю, что происходит на основе ответов на другие сообщения об этой проблеме.Проблема, по-видимому, связана с природой самой функции «Корзина приложений».Когда я удаляю приложение, оно отключается и ставится в очередь на удаление через 24 часа в Корзине приложений.В течение этого времени приложение фактически не удаляется, но также не может быть запущено.Это вызывает проблему (возможно, просто проблему с именем?), Когда Android Studio пытается запустить приложение на устройстве тестирования.Я не уверен, стоит ли удалять этот вопрос или оставить его, потому что, хотя на него уже был дан ответ, я не нашел ни одного ответа, явно назвавшего функцию «Корзина приложений» в отношении проблемы.

1 Ответ

0 голосов
/ 21 февраля 2019

Вы добавили такой код - Манифест

<activity
            android:name=".MainActivity"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.Launcher">

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