Ошибка при запуске

Недавно я загрузил Android Studio 2.0 и создал новое приложение для запуска и ничего не добавил код. После запуска приложения, студия Android устанавливает APK на эмуляторе успешно, но не запускает приложение, вместо этого оно вызывает следующую ошибку:

$ adb shell am start -n "com.example.muhammad.firstapp/com.example.muhammad.firstapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Unexpected error while executing: am start -n "com.example.muhammad.firstapp/com.example.muhammad.firstapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Error while Launching activity

Я искал его в google и обнаружил, что его спрашивали раньше, но предоставленное решение тоже не работает для меня. Я также ничего не добавил в файле AndroidManifest.xml.

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.muhammad.firstapp">
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

MainActivity.java

package com.example.muhammad.firstapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.muhammad.firstapp.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />
</RelativeLayout>

Ответ 1

У меня была точно такая же проблема сегодня [Android Studio 2.3.3, Android 8.0 по телефону]

Это то, что я обнаружил. Приложение, которое я пытался установить, не было показано в окне приложения Android (тот, где у вас есть все). Но как только я вошел: Settings- > Apps & Notifications- > AppInfo, я мог видеть этот снимок экрана, где было сказано, что это приложение было "не установлено для этого пользователя":

введите описание изображения здесь

В этот момент я ввел приложение → нажал на три точки в правом верхнем углу → Удалить для всех пользователей

Теперь, когда я попытался запустить проект через Android Studio, сообщение об ошибке исчезло, и приложение было правильно установлено

Надеюсь, что это поможет, хорошо провести день
Antonino

Ответ 2

Если вы используете Android 2.0+, выполните следующие действия: 1. Перейдите к запуску
2. Выберите редактирование конфигураций.
3. Введите -r в текстовое поле "Установить флаги"
4. Применить и ОК, а затем снова запустить программу

протестирован (23/07/2016)

Ответ 3

Я сталкиваюсь с той же проблемой в AVD, когда при первом запуске приложения все нормально, но при запуске приложения снова появляется сообщение "Ошибка при запуске".

Мое разрешение: в AVD, удалите apk, может быть, причина в том, что новая студия Android имеет проблемы при установке apk в AVD.

Спасибо, Yu

Ответ 4

Существует проблема с возможностью мгновенного запуска Studio 2.0+

Работайте в Android Open Source Project - Отслеживание проблем

Не тратьте время на повторную установку студии или очистку файла сборки gradle.

Просто добавьте флаг -r в Установите флаги в Run- > Изменить конфигурации- > Общие

Ответ 5

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

Тем не менее, я нашел обходной путь, который может помочь некоторым.

Для меня ошибка Session 'app': Error Launching activity не помешала установке приложения, но она помешала отладке приложения, поскольку не было возможности подключить отладчик. Однако есть и другой способ.

Запустите приложение на телефоне, затем нажмите кнопку присоединить отладчик к процессу Android (рядом с обычной кнопкой отладки, выглядит так же), это позволяет присоединить отладчик к уже запущенному приложению.

Это чертовски раздражает, но, по крайней мере, я снова могу отлаживать свое приложение.

Ответ 6

После долгих часов работы я пришел к выводу, что проблема связана с файлами пользователей, хранящимися в AVD. Всякий раз, когда я выбираю Wipe Data из AVD, приложение работает как шарм и не показывает ошибку. Но его очень больно для разработчиков Wipe Data каждый раз перед запуском приложения, поскольку Wipe Data будет работать, только если ваш эмулятор не работает.

В другой тестовой фазе я уничтожил данные AVD, а затем запустил приложение, оно прошло успешно; но когда я попытался запустить приложение второй раз, он снова показывает мне эту ошибку.

Error while Launching activity

Затем я открыл "Управление приложениями" и удалил свое приложение из эмулятора. Но это тоже не сработало.

Обход

Другое обходное решение (но это не работает для меня)

Заключительное заключение

Я думаю, что проблема связана с чем-то, когда мы дважды пытались запустить "приложение". Он не удаляет предыдущую версию приложения, поэтому, когда он нашел имя пакета уже там, он не устанавливает приложение; приводит к ошибке запуска активности.

Ответ 7

Я работаю над этой самой точной проблемой в течение последних 8 часов... у вас не было проблем после отката от 2.0 до 1.5.1?

Я заметил, что даже при ошибке запуск приложения иногда прекращается.

Ты не один, брат. Я обязательно буду обновляться, когда выясню решение.

Кроме того, каковы ваши спецификации? Я запускаю следующее:

  • Windows 7
  • AMD FX (tm) -8120 8-Core

AVD:

  • Android 6.0
  • CPU/ABI: ARM Google API (armeabi-v7a)
  • Цель: API lvl 23
  • Акселерометр
  • heapSize: 64

Если вы хотите получить более подробную информацию, дайте мне знать. Размер выборки 2 всегда лучше, чем 1.

Ответ 8

Я установил новую версию 2.10 только сейчас, и проблема, похоже, будет решена. Поэтому вы можете попробовать.

Ответ 9

версия для Android с понижением рейтинга не является способом curect для исправления проблемы. Если вам нравится, вы потеряете новые функции тестирования и разработки в android studio.same, вроде проблемы, с которой я столкнулся ранее, когда я обновляюсь до android 2.1.but я моя проблема через перезапуск студии Android, выбрав msgstr "установить- > неверные кеши/перезагрузка". Хотя ваша проблема не устранена, попробуйте создать еще один avd с подходящим системным изображением. убедитесь, что вы загрузили подходящий системный образ для запуска вашего эмулятора в процессоре.
Я решил проблему запуска эмулятора в android 2.1, загрузив системный образ x86-64 с помощью api level 23.try, чтобы загрузить этот образ системы, если вы используете 64-разрядную версию.

Ответ 10

У меня была та же проблема и я решил, выполнив следующие шаги:

  • Удалите приложение, в моем случае, с фактического оборудования, подключенного через USB.

  • Это ключевой шаг! Удалите приложение из "Недавно удаленных приложений"

  • Восстановите приложение.

  • Запустите его.

Ответ 11

Чтобы устранить эту неприятную проблему, я выполнил следующие три действия:

  • Включен флаг -r в флажках установки. Это может быть       выполняется нажатием Run → Edit Configurations. Теперь       Перейдите на вкладку "Общие" и введите -r в тексте "Установить флаги"       область.

  • Нажмите "Файл" и выберите "Недействительный кэш/перезапуск".

  • Удалите предыдущие версии приложения. Под этим я хочу удалить его, обратившись к разделу Общие → Приложения и удалив приложение. Перетаскивание значка приложения в корзину на главном экране не решит проблему.

Ответ 12

Там простое решение этой проблемы, если вы используете приложение на эмуляторе. Это происходит из-за ограничений пространства хранилища. Увеличение объема памяти эмулятора должно решить эту проблему. Android P Emulator with less space on the disk

Вы можете либо освободить некоторое пространство для хранения из самого эмулятора, либо увеличить пространство для хранения из AVD Manager.

Ответ 13

Хотя я не уверен в конкретной причине этой проблемы, я просто нашел решение, когда я очистил проект. Итак, перейдите к Build -> Clean project. Это должно помочь вам

Ответ 14

У меня была такая же проблема, ведь последняя версия моего приложения была отключена в телефоне или эмуляторе, чтобы решить проблему, просто активировала приложение в моем телефоне (settings- > apps- > disabled), и я перекомпилирую и проблема была решена.

Ответ 15

У меня была эта проблема на LG-K220. Оказалось, что я ранее деинсталлировал это приложение, но у этой модели телефона было системное приложение, которое сначала не деинсталлирует приложение, но сохраняет его как в корзине. Неудивительно, что у Android Studio возникли проблемы с установкой нового. Я полностью удалил приложение, а затем он сработал.

Ответ 16

решение простое - просто удалите пакет с помощью команды adb после подключения к устройству

adb uninstall PACKAGE NAME

замените "ИМЯ ПАКЕТА" на имя приложения, которое вы хотите удалить, и нажмите "Enter".

Ответ 17

По моему опыту эта ошибка возникает, когда вы вручную удаляете apk при его сборке или установке через android studio.

В таком случае я просто создаю apk и устанавливаю его на AVD или телефон. После он будет работать как обычно.

Надеюсь, это кому-нибудь поможет.

Ответ 18

Возможно, вы просто настроили свой телефон или эмулятор, чтобы отказаться от всех запросов на установку apk через USB. Откройте настройки своего телефона и измените его, чтобы разрешить установку. Проблема решена. Надеюсь, это сработает для вас!

Ответ 19

Я попробовал почти все решения, найденные в сообществе, но активность по запуску Error никогда не уходила. Теперь я нашел причину своего дела.

Я использую подключенный к USB-порту LG K20 Plus телефон для проверки моих проектов, созданных на платформе Android 2.3.3, при запуске проекта в телефоне появится сообщение "Ошибка запуска", оно будет нормально запускаться снова, если удаленный проект будет переустановил.

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