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

Недавно я загрузил 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> 

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

испытания (23/07/2016)

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

Работайте в Android Open Source Project – Issue Tracker

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

Просто добавьте флаг -r в флажках установки в Run-> Edit configurations-> General

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

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

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

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

  • Windows 7
  • AMD FX ™ -8120 8-Core

AVD:

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

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

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

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

Спасибо, Ю

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

  1. Включен флаг -r в флажках установки. Это можно сделать, нажав Run -> Edit Configurations. Теперь перейдите на вкладку «Общие» и введите -r в текстовой области «Установить флаги».

  2. Нажмите «Файл» и выберите «Недействительный кеш / перезагрузка».

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

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

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

 Error while Launching activity 

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

Временное решение

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

  • Session 'app': Ошибка запуска

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

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

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

Версия для андроидов с понижением рейтинга – это не проблема curect для устранения проблемы. Если вам нравится, вы потеряете новые возможности тестирования и разработки в android studio.same, о чем я столкнулся ранее, когда я обновляюсь до android 2.1.but, я разрешаю свою проблему через Перезапустив студию Android, выбрав опцию «setup-> invalid cache / restart». Даже если ваша проблема не устранена, попробуйте создать еще один avd с подходящим системным изображением. Убедитесь, что вы загрузили подходящий системный образ для запуска вашего эмулятора в CPU.
Я решил проблему запуска эмулятора в android 2.1, загрузив изображение системы x86-64 с помощью api level 23.try, чтобы загрузить этот образ системы, если вы используете 64 бит.

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

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

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

  3. Перестройте приложение.

  4. Запустить его.

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

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