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.

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.

  • Cómo crear 2 jarras para pro y lite con el mismo nombre en andorid / eclipse
  • Android Proguard saltar el frasco externo
  • Generar un JAR ofuscado para la distribución de código
  • Bibliotecas Android / Java
  • ¿Es posible incluir el diseño y otros recursos en un tarro de Android?
  • Android Dx advertencia: Ignorar el atributo InnerClasses para un problema de archivo interno anónimo jar
  • Android - Agregar biblioteca externa al proyecto
  • Ejecutar un tarro multidex independiente en Android Kitkat
  • Cómo generar un archivo jar para un proyecto java y usar el jar en un proyecto android
  • Ruta para getResourceAsStream en el proyecto de Android
  • ¿Dónde está la carpeta lib de la aplicación de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.