Android Studio ejecuta la aplicación / prueba directamente si no se cambia nada

Si no se cambia nada desde la última compilación y ejecución, y luego pulsar ejecutar de nuevo (botón de inicio verde), se cumple y luego se ejecuta.

¿Cómo puedo hacer que funcione directamente sin compilar lo mismo?

Puedo estar equivocado, no creo, pero es posible cuando pases por Android Studio, pero usando el apk de compilación e instalándolo con Android Debug Bridge (ADB), debes obtener el comportamiento deseado.

Cuando compila el proyecto, AS crea un apk de salida. Por lo general, debe denominarse app-debug.apk y ubicarse en la carpeta build/outputs/apk/ :

Su archivo .apk (firmado con una versión o clave de depuración) se encuentra en el directorio de compilación de módulos después de crear su aplicación.
Cf. Ejecución en el emulador

Mediante el uso de adb , usted podrá instalar este apk generado anteriormente ( y creo, sin compilar de nuevo ) en el dispositivo con el comando install :

 $ adb install -r path/to/app-debug.apk 

Una vez instalado, debe recuperar el comando para iniciar su aplicación. Un poco de investigación me lleva a "¿Cómo iniciar una aplicación de Android desde la línea de comandos?" :

 $ adb shell $ adb am start -n my.package.name/my.package.name.MyActivity 

Y entonces, usted podría combinarlos en la misma línea para lanzar el apk justo después de su instalación. Esto se parece a:

 $ adb install -r path/to/app-debug.apk && adb shell am start -n my.package.name/my.package.name.MyActivity 

Por lo tanto, su aplicación se ejecutará sin compilación.

Primero intente hacer clic derecho en el proyecto y luego seleccione Ejecutar como aplicación Android. Esto le cambiará la configuración de ejecución predeterminada de la aplicación.

Si esto no funciona, intente cambiar su configuración de ejecución haciendo clic derecho en el proyecto en el explorador de proyectos y seleccione Ejecutar como -> Ejecutar configuraciones.

Ejecute siempre su proyecto si ha abierto la pestaña de la clase java de los proyectos en el lugar de trabajo. No puede ejecutar su proyecto directamente haciendo clic en el botón Reproducir verde si abrió un archivo XML de ese proyecto. Sin embargo, puede ejecutar un proyecto si ha abierto el manifiesto de ese proyecto.

  • Gradle Build tipo de personalización para diferentes sabores
  • Error: Error de ejecución para la tarea ': app: prepareDebugAndroidTestDependencies'. > Error de dependencia. Ver la consola para más detalles
  • El demonio de compilación de Gradle desapareció inesperadamente (puede haber sido destruido o puede haberse estrellado) mientras construía un proyecto de Android en Jenkins
  • Dagger 2 y Android Data Binding conflict
  • Android - Cómo obtener ApplicationId de Flavor
  • ¿Cuál es la diferencia entre la implementación y compilar en gradle
  • "No se pudo normalizar la ruta de acceso al archivo" cuando se está ejecutando la verificación de gradle
  • Android Gradle Unit Prueba de migración de JARs - duplicar los archivos hamcrest de junit y mockito
  • Gradle muestra un error en la biblioteca de soporte: "La versión del módulo com.android.support:support-v13:19.0.1 depende de las bibliotecas pero no es una biblioteca en sí"
  • ¿Por qué todavía estoy recibiendo java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ attr?
  • Gradle ejecutando dex Error en la línea de comandos demasiado tiempo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.