Ejecutar un jar ejecutable en android
¿Es posible ejecutar un archivo jar ejecutable (basado en la línea de comandos) en android? Uno de mi amigo me dijo que es posible ejecutar ejecutables escritos en C. ¿Es posible para java también? Voy a ejecutar la herramienta a través de shell de adb.
- Actividad de inicio que está en un archivo jar externo
- Importar archivo .jar externo al proyecto Android
- Cómo obtener NoClassDefFoundError cuando se utiliza common.lang.StringUtils en el código androide java?
- Cómo incluir archivos jar en mi proyecto eclipse
- Cómo crear un archivo jar desde android studio
- Utilice ya desarrollado el proyecto android en otro proyecto directamente como archivo .xyz
- Cómo obtener el archivo JAR para la clase sun.misc.BASE64Encoder?
- ¿Por qué Android Studio no reconoce las importaciones de la biblioteca .jar?
- Cómo agregar el archivo jar a la ruta de construcción
- Cómo quitar el archivo de clase en archivo .jar y cambiarlo con mi propia implementación
- ¿Por qué consigo Link de clase falló al importar un jar en un proyecto de Android en Eclipse?
- Jar Mismatch Se encontraron 2 versiones de android-support-v4.jar en la lista de dependencias
- Creación de un SDK de producto: ¿Cómo puedo añadir un lib nativo (.so) y un jar con el SDK que estoy creando?
Puede instalar una aplicación construida como APK a través de adb:
adb install my_apk_file.apk
Y una vez dentro de un shell de adb, puede iniciar una aplicación APK mediante el comando am
. Vea este artículo de Desbordamiento de pila
Pero no creo que haya una forma de ejecutar directamente un archivo jar de la misma manera que lo puede hacer en un sistema operativo de escritorio, ya que Android no utiliza la VM Java estándar.
Creo que necesitaría incrustar su archivo .jar dentro de una aplicación mínima de Android que invoque el tarro y imprime los resultados en stdout. Entonces usted construiría ese APK e instalaría / funcionaría como describí arriba.
Android utiliza la máquina virtual Dalvik, mientras que usted necesita la máquina virtual Java para ejecutar un archivo jar. Así que no, no puedes ejecutar un jar-file en android.
El único problema con la ejecución de un tarro dentro de Android es la JVM que bajo Android es una VM Dalvik que no puede ejecutar JSE compilado programas java.
Sin embargo, puede utilizar JBed que ejecuta una JVM entera de JSE bajo Android: http://jbed.en.malavida.com/android/
En realidad, puede ejecutar código java a través del uiautomator que es. Cree un tarro, añada las clases del estilo del junit, y apenas funcione con el uiautomator.
- AutoLink para que el mapa no funcione
- Android: habilitar barras de desplazamiento en la vista personalizada