¿Es posible instalar el archivo .apk de Android?

17

Me preguntaba si sería bueno tener una manera conveniente de instalar las aplicaciones .apk de Android en Ubuntu de alguna manera.

Alguien tiene una pista al respecto?

subeh.sharma
fuente

Respuestas:

10

La única forma de ejecutar aplicaciones de Android en Ubuntu (que yo sepa) es instalar el SDK de Android, crear un dispositivo Android virtual, usar las herramientas del SDK para instalar el archivo .apk en ese dispositivo y ejecutar la aplicación dentro del dispositivo .

El portal para desarrolladores de Android tiene mucha información sobre el tema.

Sergey
fuente
OK parece que su suposición es correcta, no hay otra forma de instalarlos. Lo aceptará entonces.
subeh.sharma
5

Los paquetes de Android, los archivos .apk , tienen un formato de empaque completamente diferente al formato de empaquetado de Ubuntu, los archivos .deb .

Además de las diferencias de empaque, los paquetes de Android se compilan y personalizan para el sistema operativo, la cadena de herramientas y la arquitectura ( ARM ) de Android , que es diferente de la mayoría de los sistemas Ubuntu que son arquitectura Intel de 32 bits o 64 bits .

Dustin Kirkland
fuente
44
Si y no. Los APK no son debs, pero ese es el punto de la pregunta. De hecho, la mayoría de las aplicaciones de Android son Java puro, pero se compilaron en un formato de código de bytes no estándar (Dalvik en lugar del JVM estándar) y en una API diferente. Incluso Ubuntu en ARM no podía ejecutar aplicaciones de Android, o Ubuntu en x86 ejecuta aplicaciones de Android x86, sin una gran capa de emulación (que no existe por debajo de emular toda la máquina en Qemu).
Gilles 'SO- deja de ser malvado'
2

Puede usar ARChon para ejecutar apk en ubuntu:

  1. Instale el tiempo de ejecución de ARChon. http :: github.com/vladikoff/chromeos-apk/blob/master/archon.md
  2. Abra y habilite la bandera: chrome: // flags / # enable-nacl, luego reinicie Google-Chrome. (¡Importante!)
  3. Instale aplicaciones de Android existentes en el sitio web o convierta sus aplicaciones de Android favoritas con " Online APK-CRX Converter" .
  4. Arrastre y suelte las extensiones de Google-Chrome en chrome: // extensiones / página en el navegador y se instalará en su navegador. Enjorlo!
apk2crx
fuente
1

¿Por qué no usar el código de instalador apk de Android x86 y compilarlo para Ubuntu, porque Android x86 es Linux, usa el mismo gestor de arranque y kernel?

Si alguien puede instalar el apk cargador, una ejecución de Java todas las cosas que usted necesita para ejecutar aplicaciones, sería el apk aplicación instalador instalar apk 's en Ubuntu la misma manera que en Android?

No lo sé, pero alguien puede probarlo.

alexstrand7
fuente
0

Sin embargo, Android viene bajo licencia Apache y utiliza sus propias API y bibliotecas únicas para desarrollar sus aplicaciones ( archivos .apk ). solo para hacer que las aplicaciones de Android se ejecuten en una máquina Linux, lo que puedes hacer es compilar el código fuente de dvm usando el repositorio GIT en ubuntu para fusionar el dvm en tu pc de linux. eso establecerá el entorno para la arquitectura de Android (es decir, Linux kernel + android dvm ) pero, además, también necesitaría instalar las bibliotecas principales de Android para que las aplicaciones sean totalmente funcionales. esta es la mejor manera en que puede ejecutar aplicaciones de Android convenientemente en ubuntu.

deepak
fuente
pero eso es mucho trabajo !!!
NilsB
0

En realidad, las aplicaciones de Android disponibles en el mercado y Play Store están diseñadas para el procesador de arquitectura de brazo y, por lo tanto, lo que intenta hacer nunca funcionará para casi todas las demás aplicaciones que intente instalar en la computadora ..........

por cierto, puede encontrar un sitio en Google buscando 'portar Android en x86', esto le dará Android 4.2 a Android Froy Roms para su instalación independiente de su PC y los probé y casi el 99% del software se negó a instalar o se negó a ejecutar después de la instalación realizada de todos modos ...

así que la principal diferencia es x86 versus la serie de brazo ........... y hasta que podamos proporcionar virtualmente arquitectura de procesador de brazo a Android, no podemos hacer nada.

Garga amorosa
fuente
-1

en realidad no es posible ejecutar el archivo APK en una PC con Ubuntu ya que Ubuntu no podrá leerlo. Lo mejor entre muchas cosas es instalar una máquina virtual Android y ejecutar el APK.

aditya
fuente