Me pregunto si hay una manera de iniciar una aplicación que se implementó usando mvn install android:deploy
automáticamente. Si esto es de alguna manera posible, aceleraría el desarrollo.Complemento de Android Maven - Cómo iniciar una aplicación automáticamente después de implementarlo
Complemento de Android Maven - Cómo iniciar una aplicación automáticamente después de implementarlo
Respuesta
Aquí el mensaje: http://www.hrupin.com/2011/06/21/how-to-run-android-application-then-you-use-maven-in-your-project
En primer lugar es necesario agregar plug-in en su POM
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<configuration>
<executable>${basedir}/scripts/run_app.sh</executable>
</configuration>
</plugin>
lenguaje script en $ {basedir}/scripts/dir con el siguiente contenido:
adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity
Comando para compilar y ejecutar la aplicación
mvn clean install android: deploy; mvn exec: exec
fyi - on http://www.sonatype.com/books/mvnref-book/reference/android-dev-sect-helloandroidexample.html el destino de android: ejecutar se menciona, supongo que hace lo mismo que su script . Sin embargo, no funciona para mí con un dispositivo real conectado. –
simplemente curioso: ¿por qué llamas a mvn dos veces en lugar de anexar exec: exec al final de la primera llamada de mvn? ¿Hace alguna diferencia? –
Desde maven-android-plugin
versión 3.0.0, puede utilizar:
mvn install android:deploy android:run
y funciona perfectamente.
Registro de cambios del complemento here.
- 1. Cómo iniciar automáticamente una aplicación de Android?
- 2. ¿Iniciar automáticamente la aplicación de Android después de cargarla en el teléfono?
- 3. ¿Cómo iniciar automáticamente el servicio en Android?
- 4. Activar automáticamente el complemento principal en Maven
- 5. ¿Cómo iniciar automáticamente su servicio después de la instalación?
- 6. Cómo iniciar la aplicación después de la instalación con PackageMaker
- 7. Maven compila la aplicación de Android - BuildConfig
- 8. Cómo iniciar una aplicación de Android con valgrind
- 9. Cómo iniciar automáticamente el servicio de ventana
- 10. Cómo deshabilitar automáticamente "Actualizar las dependencias de Maven" después de guardar un pom.xml?
- 11. Android - Cómo iniciar una aplicación en la/sdcard después del arranque
- 12. cómo mostrar una actividad automáticamente después de 5 segundos
- 13. ¿Iniciar una aplicación/intención de Android desde una etiqueta NFC?
- 14. Android: Iniciar una actividad para una aplicación de terceros diferente
- 15. Cómo iniciar/iniciar la aplicación en el arranque Android
- 16. iniciar actividad de otra aplicación Android
- 17. Acerca de iniciar la aplicación Android desde una URL
- 18. Iniciar la aplicación de Android sin actividad
- 19. Seguir ejecutando una aplicación después de que la pantalla se bloquee automáticamente - Phonegap (Android/iOS)
- 20. Android para iniciar la aplicación
- 21. Android: ¿Cómo reiniciar automáticamente la aplicación después de haber sido "forzada cerrada"?
- 22. ¿Cómo iniciar automáticamente un servicio web C#?
- 23. ¿Qué tipo de aplicación permitió iniciar automáticamente en iPhone?
- 24. Android - extracción de cookies después de iniciar sesión en webview
- 25. GroovyDoc como complemento de Maven
- 26. ¿Cómo liberar el complemento de la aplicación utilizando Android Market?
- 27. iniciar una aplicación desde la barra de notificaciones en android
- 28. Cómo iniciar una aplicación mac sin una ventana de terminal
- 29. ¿Ejecuta una sola ejecución del complemento Maven?
- 30. Complemento Maven Buildnumber - Git
Esta publicación podría ser relevante, http://stackoverflow.com/questions/6981726/android-maven-automation/7044966, y tenga en cuenta que a partir de la versión 3.0.0-alfa, puede usar android: ejecutar. –