Después de la actualización de Android Studio 2.0 mientras finaliza la compilación de gradle, obtengo esto:
Sesión 'aplicación': Error al iniciar la actividad.
Evita que la aplicación se inicie pero está instalada en mi emulador. Esto es lo que aparece en la pestaña Ejecutar:
Error inesperado al ejecutar: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Error al iniciar la actividad
Aquí está el código:
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);
}
}
Es solo una actividad vacía, nada agregado
y el código XML es solo un diseño relativo con 4 textos y 3 casillas de verificación
Este es el logcat que estoy recibiendo
Gracias a todos los que estén dispuestos a ayudar
android
android-studio
John R.
fuente
fuente
Respuestas:
También enfrenté este problema después de actualizar a AS2.0. Descubrí que es debido al
instant run
habilitado. Entonces mi solución es desactivar la "ejecución instantánea". Y funcionó. Para deshabilitar la "ejecución instantánea", puede ir aPreference Dialog
(Puede ser el cuadro de diálogo Configuración en Windows), luego seleccionarBuild, Execution, Deployment
>Instant Run
y desmarcar todas las casillas de verificación para deshabilitarInstant Run
.Esta es mi solución temporal y puede que te ayude. Más tarde, encontraré una mejor manera de solucionar este problema.
actualización para el 06/06/2016
Una mejor solución en lugar de deshabilitar
instant run
. Elimine la.idea
carpeta y la.gradle
carpeta, luego haga clic en el botónSync Project with Gradle Files
(oa través del menúFile
->Sync Project with Gradle Files
), una vez finalizado este proceso, podrá ejecutar su aplicación normalmente.Buena suerte ~
fuente
.idea
ygradle
carpeta antes de cada ejecución ?!Si está utilizando Android 7.0 y superior, es probable que la aplicación se haya instalado en dos lugares (Invitado y Administrador) y solo la haya desinstalado para un solo usuario y eso está causando problemas.
Para resolver eso, vaya a: Configuración -> Aplicaciones y notificaciones -> Ver todas las aplicaciones -> busque la aplicación que está intentando instalar.
Luego haga clic en el menú en la esquina superior derecha y seleccione Desinstalar para todos los usuarios
Ejecute su aplicación desde Android Studio, debería funcionar.
fuente
Intente reinstalar la aplicación, esto me solucionó el error. El truco fue que desinstalé mi aplicación, pero Android realmente no la desinstaló. En mi teléfono, hay un usuario invitado (mi hermana lo usa a veces). Si desinstala la aplicación de su usuario principal, seguirá estando disponible en el teléfono, pero solo para el usuario invitado. Parece que Android Studio no puede manejar este caso. Supongo que detecta que la aplicación está instalada, por lo que no se volverá a instalar para el usuario actual, por lo que el sistema operativo no puede acceder y ejecutar la actividad. Buen error, lo reportaré.
fuente
adb uninstall
hizo el truco!Tuve el mismo problema, la reconstrucción del proyecto me borra el error.
construir -> reconstruir proyecto -> ejecutar
fuente
Este es un problema con 2.0+ studio
Problema 206036: Sin cambios locales, sin implementar APK
Encontré la buena solución aquí, solo agregue la marca -r aquí en las configuraciones de edición y también deshabilitando instant
¡Esperando que la función de ejecución instantánea se ejecute sin problemas pronto sin ningún error tipo 3 más!
fuente
Para mí, el problema era que la aplicación que estaba intentando iniciar ya estaba instalada con una cuenta de usuario diferente en mi teléfono. Vi esto cuando fui a Configuración-> aplicaciones que buscaban desinstalarlo. Cambié al otro usuario, lo desinstalé, volví al usuario original y pude instalar y ejecutar la aplicación desde Android Studio sin más problemas.
fuente
Pasé muchas horas en este tema exacto. La solución de "ejecución instantánea" fue un fracaso total. Y no me estaba perdiendo el
android.intent.category.LAUNCHER
, eliminé todo el código de Android Studio y SDK aplicable y lo reinstalé. Todavía no se puede.En última instancia, creo que mi problema fue el hardware marginal. Estoy usando una computadora portátil con un procesador AMD A6-4400M. No hay herramientas de virtualización / aceleración de hardware disponibles. Solo estaba ejecutando el emulador estándar de Android Studio / Google. Fue dolorosamente lento, y aunque finalmente pude ver el emulador e interactuar con él, nunca pude conectar el emulador a Android Studio para cargar APK.
Pero descubrí una solución increíble.
La respuesta proporcionada aquí en caso de que alguien más se quede atascado con este error, posiblemente con esta causa raíz.
fuente
Tengo el mismo problema y lo solucioné con esta respuesta .
Pero este problema fue creado por mí mismo, mientras intentaba depurar mis pruebas unitarias. Por lo tanto, tuve que desmarcar la
Use in-process build
opción de Configuración de AS enBuild, Execution, Deployment
>Compiler
.Entonces, en mi caso, funciona, si estoy discapacitado
instant run
. Pero también funciona, como lo habilitéinstant run
y también laUse in-process build
opción.fuente
Solo corre
adb uninstall <package name>
en su terminal y reinstale la aplicación nuevamente.Espero eso ayude.
fuente
adb shell pm list packages
El mismo problema, pero para mí, el problema era que Android Studio no podía encontrar mi actividad predeterminada. Cuando especifiqué el filtro de intención para detectar la intención de la acción PRINCIPAL, no especifiqué la categoría LANZADOR, y eso causó el problema de 'Actividad de inicio de error'.
fuente
Solo
Run --> clean and rerun
, en mi caso ayuda. Indica automáticamente como el siguiente mensajeSi la actividad ya está instalada, primero desinstálela y prepare el proyecto después de instalar la aplicación.
fuente
Tuve este error por mi estupidez. En manifest.xml, he declarado erróneamente dos actividades como lanzador. Asegúrate de tener solo una actividad como lanzador.
fuente
Estaba enfrentando el mismo problema en Android Studio 2.1.2 pero trabajé después de seleccionar Compilar -> Limpiar proyecto o, alternativamente, Ejecutar -> Limpiar y volver a ejecutar
fuente
Probé todas las respuestas sugeridas. Descubrí que este es un problema de hardware en el teléfono Android N con la versión Studio 2.3. La aplicación se inicia correctamente en teléfonos con versiones inferiores a la 7.
fuente
He solucionado el problema con esta solución.Si está ejecutando la aplicación en un dispositivo USB, cierre todos los dispositivos virtuales como: genymotion / máquina virtual.
fuente
Simplemente desactive Instant Run.
Desmarque la casilla que dice
Enable instant run to hot swap code/resource changes on deploy
Vuelva a ejecutar el emulador.
fuente
De acuerdo, ya hay tantas posibles soluciones para este problema, si ninguna de ellas funciona, intente esto.
Enfrenté este problema cuando desinstalé mi aplicación por primera vez y luego intenté reinstalarla desde ADB. Pero luego de probar estas muchas soluciones, me di cuenta de que desinstalar la aplicación hoy en día realmente no la desinstala. Simplemente lo deshabilita durante unos días para que pueda habilitarse en caso de que cambie de opinión.
Ahora no estoy seguro de si lo hizo LG o Native Android Nougat.
Entré en Configuración-> aplicaciones-> mi-aplicación y la desinstalé por completo. Después de eso, desde Android Studio, puedo instalar la aplicación nuevamente correctamente sin este error.
fuente
Adb también arroja este error si el
applicationId
paquete de actividad de lanzamiento o el nombre del módulo contiene unaerror
subcadenafuente
Ninguna de las respuestas existentes me ayudó, ya que tenía la misma aplicación instalada en mi otro perfil. Solución -
fuente
Probé la respuesta anterior . Sin embargo, ninguna de las soluciones funcionó para mí. ¡Cambié el emulador a USB y el código se está ejecutando perfectamente en el dispositivo de destino USB!
fuente
No todas las respuestas me funcionaron. Este error surgió cuando intentaba cambiar el nombre del paquete de la aplicación. Terminé creando un nuevo proyecto con el nuevo nombre del paquete y moví mis archivos al nuevo.
fuente
Solucioné el problema (en mi reloj Anroid Moto 360) desinstalando la aplicación antes de instalarla desde AS
fuente
Ocurrió cuando cambié el applicationId en el archivo gradle de la aplicación. Me funciona después de sincronizar Gradle.
fuente
Desinstale la aplicación en su dispositivo real o emulador. Luego corre de nuevo. Me ha funcionado. Usé Android Studio 2.3.3
fuente
Lo intenté,
clean & rebuild project
yInvalidate Cache & Restart
también eliminé manualmente.gradle
y.idea
carpetas, pero eso no resolvió el problema.Tengo 3 cuentas de usuario en mi teléfono. Por lo tanto, no seleccioné Desinstalar para todos los usuarios , y solo desinstaló mi aplicación de la primera cuenta de usuario, pero todavía estaba allí en la cuenta de invitado y en la segunda cuenta de usuario .
Entonces, lo eliminé del resto de las cuentas y resolvió mi problema.
fuente
Tuve el mismo problema. Estaba usando AVD con la imagen del procesador del brazo y recibí este mismo mensaje. La única forma de hacer que Android Studio 2.1.2 ejecute la aplicación con ejecución instantánea fue cambiar a una imagen de procesador X86. El error desapareció y (hasta este momento) creo que el emulador funciona más rápido que el emulado ARM. La configuración de mi estación de trabajo es Intel I5, 6 Gb de RAM. Quizás esto ayude hasta la próxima solución.
fuente
Deshabilite la "ejecución instantánea", puede ir al cuadro de diálogo Preferencias (puede ser el cuadro de diálogo Configuración en Windows), luego seleccione Compilación, Ejecución, Implementación> Ejecución instantánea y desmarque todas las casillas de verificación para deshabilitar la ejecución instantánea.
Y reinicie su dispositivo, esto debería hacer que la cosa funcione ... la ejecución instantánea tiene un error en Android Studio 2+ Esto debería hacer la magia
fuente
Tengo el mismo error. Este problema se debió a la desinstalación de la aplicación del dispositivo (desinstalada de solo 1 usuario)
Resuelto iniciando sesión en el otro usuario y desinstalando la aplicación desde allí.
y resolvió.
fuente
Hice todas las sugerencias anteriores, ¡pero no funcionaron! Reconstruí el proyecto, desinstalé la aplicación de mi dispositivo real, desconecté el USB, luego ejecuté Android Studio y ejecuté la aplicación en mi dispositivo real y el problema desapareció.
¡Espero que esto ayude!
fuente
Tuve el mismo error que en el título. después de cambiar el nombre de la versión y el código de la versión en el gradle, se realizó la sincronización y luego funcionó. por lo que a veces incluso la sincronización puede ayudar.
fuente