Executando aplicativos Android em um PC Linux

3

Como posso executar aplicativos Android, ou seja, do Android Market em um PC Linux? Existe algum ambiente emulador Android ou máquina virtual fácil de usar?

FWIW, estou executando o arch linux e o scrotwm, e tenho GPS e modem wwan instalados no meu laptop. No entanto, dicas de como fazer isso no Ubuntu padrão ou no Gnome também podem ser relevantes.

tobixen
fonte
2
-1 por não incomodar no google. Ou, se você pesquisou no Google antes de perguntar o -1, não explica por que as muitas opções que aparecem são inúteis.
Nylon

Respostas:

3

http://developer.android.com/tools/help/emulator.html para virtual e http://www.android-x86.org/ para nativo.

Observe, no entanto, que não tenho certeza de que qualquer uma das soluções possa usar seu GPS ou WWAN no contexto do Android. Mesmo se você tiver drivers Linux para esses dispositivos, eles podem não estar integrados ao Android, o que é uma fera completamente diferente do que apenas ter módulos de kernel para suportá-los no Linux (desktop). O problema se torna ainda mais estranho quando se fala em usar o GPS do host através do emulador.

Foi tentado a -1 a pergunta, mas achei que eu postaria uma resposta ...

allquixotic
fonte
2

Dado que esta página é o hit número um do Google ao procurar aplicativos Android / linux no GNU / linux, ela realmente merece uma resposta melhor. Felizmente, criei um que é muito fácil: basta executar o live CD do Android-x86 usando o kvm do Linux (máquina virtual baseada em kernel).

  1. Faça o download do CD de inicialização mais recente (android-x86.iso): https://sourceforge.net/projects/android-x86/files/latest/download

  2. Inicialize o arquivo iso em uma máquina virtual usando qemu / kvm:

    kvm -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom android-x86.iso

É tudo o que você precisa se quiser apenas executar alguns aplicativos uma vez. Se você deseja armazenamento persistente, precisará de algumas etapas extras:

  1. Crie um arquivo para atuar como o disco rígido:

    qemu-image create -f qcow2 android.img 1G

  2. Instale o android-x86 nessa "unidade":

    kvm -hda android.img -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom android-x86.iso

Você precisará criar uma nova partição usando 'cfdisk', mas parece que você está familiarizado o suficiente com o GNU / Linux, o que não será um problema. Depois que a instalação estiver concluída, você poderá executar o android diretamente em vez de usar o CD de inicialização:

kvm -hda android.img -m 1024 -vga vmware -soundhw ac97

Como eu disse, testei essa solução e ela funciona muito bem. Consegui adicionar uma Conta do Google, conectar-me à Play Store e instalar um aplicativo sem problemas. A rede funcionou magicamente, usando a conexão do host, então eu presumo que sua WWAN não seria problema. Eu não sei sobre o seu dispositivo GPS, no entanto.

Bee Nine
fonte