После обновления Android Studio 2.0, когда завершается сборка gradle, я получаю следующее:
Сеанс "приложение": Ошибка при запуске действия.
Это предотвращает запуск приложения, но оно установлено в моем эмуляторе. Вот что появляется на вкладке Run:
Неожиданная ошибка при выполнении: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Ошибка при запуске действия
Вот код:
package com.example.user.ypologismosmoriwn;
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);
}
}
Это просто пустая активность, ничего не добавлено
а XML-код - это просто относительный макет с 4 текстами и 3 флажками
Это логарифм, который я получаю
Спасибо всем, кто готов помочь
android
android-studio
Джон Р.
источник
источник
Ответы:
Я также столкнулся с этой проблемой после обновления до AS2.0. Я обнаружил, что это из-за
instant run
включенного. Так что мое решение - отключить «мгновенный запуск». и это сработало. Чтобы отключить «мгновенный запуск», вы можете перейти вPreference Dialog
(может быть диалог настройки в Windows), затем выбратьBuild, Execution, Deployment
>Instant Run
и снять все флажки, чтобы отключитьInstant Run
.Это мое временное решение, и оно может вам помочь. Позже я найду способ лучше решить эту проблему.
обновить до 2016/06/06
Лучшее решение вместо отключения
instant run
. Удалите.idea
папку и.gradle
папку, затем нажмите кнопкуSync Project with Gradle Files
(или через менюFile
->Sync Project with Gradle Files
), после завершения этого процесса вы сможете запускать свое приложение как обычно.Удачи ~
источник
.idea
иgradle
папку перед каждым запуском ?!Если вы используете Android 7.0 и выше, вероятно, что приложение было установлено в двух местах (гостевой и администраторский), и вы удалили его только для одного пользователя, и это вызывает проблемы.
Чтобы решить эту проблему, перейдите в: Настройки -> Приложения и уведомления -> Просмотреть все приложения -> найдите приложение, которое вы пытаетесь установить.
Затем щелкните меню в правом верхнем углу и выберите Удалить для всех пользователей.
Запустите свое приложение из Android Studio, оно должно работать.
источник
Попробуйте переустановить приложение, это решило ошибку для меня. Уловка заключалась в том, что я удалил свое приложение, но на самом деле Android не удалил его. На моем телефоне есть гостевой пользователь (иногда им пользуется моя сестра). Если вы удалите приложение от основного пользователя, оно по-прежнему будет доступно на телефоне, но только для гостя. Похоже, что Android Studio не справится с этим случаем. Я предполагаю, что он обнаруживает, что приложение установлено, поэтому оно не будет повторно установлено для текущего пользователя, поэтому ОС не может получить доступ и запустить действие. Хорошая ошибка, я сообщу об этом.
источник
adb uninstall
сделал свое дело!У меня была такая же проблема, проект восстановления устраняет ошибку для меня.
построить -> перестроить проект -> запустить
источник
Это проблема со студией 2.0+
Проблема 206036: без локальных изменений, без развертывания APK
Я нашел хороший обойти здесь просто добавьте флаг -r здесь редактирования конфигураций , а также отключение мгновенного
Ожидание получения мгновенного запуска Функция скоро заработает без ошибок типа 3 !!
источник
Для меня проблема заключалась в том, что приложение, которое я пытался запустить, уже было установлено на моем телефоне под другой учетной записью. Я увидел это, когда зашел в «Настройки» -> «Приложения», желающие удалить его. Я переключился на другого пользователя, удалил его, вернулся к исходному пользователю и смог без проблем установить и запустить приложение из Android Studio.
источник
Я потратил кучу часов именно на эту проблему. Исправление «мгновенного запуска» было полным провалом. И мне не хватало того, что
android.intent.category.LAUNCHER
я удалил весь применимый код Android Studio и SDK и переустановил. По-прежнему нет.В конце концов, я думаю, что моя проблема заключалась в маргинальном оборудовании. Я работаю на ноутбуке с процессором AMD A6-4400M. Нет доступных инструментов аппаратного ускорения / виртуализации. Я просто запускал стандартный эмулятор Android Studio / Google. Это было мучительно медленно, и хотя я в конечном итоге смог увидеть эмулятор и взаимодействовать с ним, мне так и не удалось подключить эмулятор к Android Studio для загрузки APK.
Но я обнаружил отличное решение.
Ответ предоставлен здесь на тот случай, если кто-то еще застрянет с этой ошибкой, возможно, с этой основной причиной.
источник
У меня такая же проблема, и я исправил ее этим ответом .
Но эта проблема была создана мной, когда я пытался отлаживать свои модульные тесты. Поэтому мне пришлось снять флажок в
Use in-process build
настройках AS вBuild, Execution, Deployment
>Compiler
.Так что в моем случае это работает, если я отключил
instant run
. Но это также работает, поскольку я включилinstant run
и этуUse in-process build
опцию.источник
Просто запустите
adb uninstall <package name>
свой терминал и снова переустановите приложение.Надеюсь, поможет.
источник
adb shell pm list packages
Та же проблема, но для меня проблема заключалась в том, что Android Studio не могла найти мою активность по умолчанию. Когда я указывал фильтр намерений, чтобы уловить намерение действия MAIN, я не указывал категорию LAUNCHER, и это вызвало проблему «Ошибка при запуске действия».
источник
Как раз
Run --> clean and rerun
в моем случае это помогает. Подсказки автоматически, как следующее сообщениеесли действие уже установлено, сначала удалите его и подготовьте проект после установки приложения.
источник
У меня была эта ошибка по глупости. В manifest.xml я ошибочно объявил два Activity как Launcher. Убедитесь, что у вас есть только одно действие в качестве программы запуска.
источник
Я столкнулся с той же проблемой в android studio 2.1.2, но работал после выбора Build -> Clean Project или, альтернативно, Run -> Clean and Rerun
источник
Я попробовал все предложенные ответы. Я узнал, что это аппаратная проблема на телефоне Android N с версией Studio 2.3. Приложение отлично запускается на телефонах ниже 7 версии.
источник
Я решил проблему с помощью этого решения. Если вы запускаете приложение на USB-устройстве, закройте все виртуальные устройства, например: genymotion / virtual machine.
источник
Просто отключите Instant Run.
Снимите флажок с поля с надписью
Enable instant run to hot swap code/resource changes on deploy
Перезапустите эмулятор.
источник
Хорошо, уже так много возможных решений этой проблемы, если ни одно из них не работает, попробуйте это.
Я столкнулся с этой проблемой, когда сначала удалил свое приложение, а затем попытался переустановить его из ADB. Но затем, попробовав все эти решения, я понял, что удаление приложения в настоящее время не означает его удаление. Он просто отключает его на несколько дней, чтобы его можно было включить, если вы передумаете.
Теперь я не уверен, что это было сделано: LG или Android Nougat.
Я просто зашел в Настройки-> приложения-> мое-приложение и полностью удалил его. После этого из студии Android я могу снова установить приложение без этой ошибки.
источник
Adb также выдает эту ошибку, если
applicationId
пакет запуска активности или имя модуля содержитerror
подстрокуисточник
Ни один из существующих ответов мне не помог, поскольку в другом моем профиле было установлено то же приложение. Решение -
источник
Я попробовал ответ выше . Однако ни одно из решений не помогло мне. Я сменил эмулятор на USB, и код работает на целевом устройстве USB!
источник
Все ответы не помогли мне. Эта ошибка возникла, когда я пытался переименовать пакет приложения. В итоге я создал новый проект с новым именем пакета и переместил свои файлы в новый.
источник
Я исправил проблему (на моих часах Anroid Moto 360), удалив приложение перед установкой из AS.
источник
это произошло, когда я изменил applicationId в файле приложения gradle. Это работает для меня после синхронизации gradle.
источник
Удалите приложение на своем реальном устройстве или эмуляторе. Затем снова запустите. У меня это сработало. Я использовал Android Studio 2.3.3
источник
Я попробовал,
clean & rebuild project
иInvalidate Cache & Restart
также удалены вручную.gradle
и.idea
папки, но это не решило проблему.В моем телефоне 3 пользовательских аккаунта . Итак, я не выбирал « Удалить» для всех пользователей , и он удалял мое приложение только из первой учетной записи пользователя, но оно все еще оставалось в гостевой и второй учетной записи .
Итак, я удалил его из остальных учетных записей, и он решил мою проблему !!
источник
У меня была такая же проблема. Я использовал AVD с изображением процессора руки и получил то же сообщение. Единственный способ заставить Android Studio 2.1.2 запускать приложение с мгновенным запуском - это изменить образ процессора X86. Ошибка исчезла, и (до этого момента) я думаю, что эмулятор работает быстрее, чем эмулированный ARM. Конфигурация моей рабочей станции - Intel I5, 6 ГБ оперативной памяти. Может быть, это поможет до следующего исправления.
источник
Отключите «мгновенный запуск», вы можете перейти в диалоговое окно «Настройки» (может быть диалоговое окно «Настройка» в Windows), затем выберите «Сборка, выполнение, развертывание> Мгновенный запуск» и снимите все флажки, чтобы отключить мгновенный запуск.
И перезагрузите устройство, это должно заставить все работать ... у мгновенного запуска есть ошибка в Android Studio 2+. Это должно творить чудеса
источник
У меня такая же ошибка. Эта проблема была вызвана удалением приложения с устройства (удалено только у 1 пользователя)
Решается путем входа в систему другого пользователя и удаления приложения оттуда.
и это решено.
источник
Я сделал все предложения выше, но они не сработали! Я перестроил проект, удалил приложение с моего реального устройства, отключил USB, затем я запускаю Android Studio и запускаю приложение на моем реальном устройстве, и проблема исчезла.
Надеюсь это поможет!
источник
У меня была та же ошибка, что и в заголовке. после того, как я изменил имя версии и код версии в градиенте, произошла синхронизация, а затем она сработала. так что, может быть, иногда может помочь даже только синхронизация.
источник