Posso rodar aplicativos para Android no Ubuntu?

93

É possível executar aplicativos Android no Ubuntu? E não quero dizer dentro de um emulador, mas nativamente, como você faria com qualquer outro aplicativo instalado usando o Ubuntu Software Center.

    
por mxhernaiz 09.08.2010 / 05:56

8 respostas

28

A resposta direta é não, você não pode. Embora os aplicativos Android sejam desenvolvidos em Java e, portanto, devam funcionar, o ambiente é completamente diferente:

  • O tamanho da tela é limitado, o conceito de "Sistema de janelas" não existe em um dispositivo móvel
  • Algum hardware simplesmente não está lá, cartão SIM, GPS, etc.

Há um emulador que engana os aplicativos, fornecendo-lhes os bits extras de que precisam. Mas ele usa o OpenJDK nativo em sua máquina para que eles funcionem bem. Pense nisso como um ambiente de teste e não um emulador.

De qualquer forma, se a sua ideia é executar o Layar no seu laptop, esqueça, não faz qualquer sentido.

    
por paulo.albuquerque 09.08.2010 / 15:31
26

Agora, você pode usar os APKs de exibição do Google Chrome usando esta extensão (tendo em conta mente está em desenvolvimento para uso por desenvolvedores para testar aplicativos) . Aqui estão alguns passos que fiz para que funcionasse

  1. Instale a partir de aqui - clique em 'Adicionar a Chrome '

    Isso vai demorar um pouco, já que parece baixar um instalador crx com 113Mb e outro com cerca de 9Mb, então seja paciente:

    N.B. no meu build do Fedora 21 do Chromium 40 recebi o erro "O arquivo de manifesto é inválido" ao tentar instalar a extensão, mesmo depois de limpar os dados e recarregar a extensão. Eu também tive problemas com o build do Chromium 41 do Ubuntu 14.04, então eu instalei o Google Chrome :( e isso funcionou.

  2. Obtenha um APK da aplicação que pretende utilizar - não, parece que não pode instalar a partir do Google Play, precisa de um ficheiro APK da aplicação, por isso este é o problema A maioria dos desenvolvedores de código fechado não querem que suas coisas sejam distribuídas gratuitamente, então, para a maioria dos aplicativos no Google Play, você precisa usar:

    • Use uma extensão de terceiros - por exemplo este que finge ser um dispositivo e downloads (não é uma boa ideia se você gosta de material legal, e o google acompanha todos os seus movimentos (principalmente quando conectado), então pode ser encontrado bem rápido ...
    • Use um APK para um aplicativo de código aberto - para testar isso, tentei usar o APK x86 para VLC Media Player , que resultou em uma tela de erro - tentei a versão do arco armv7 e que funcionou primeiro e depois travou.
    • Obtenha um APK a partir de um dispositivo Android - isso pode ser facilmente feito em alguns dispositivos Android, em dispositivos normais acho que você pode copiar os aplicativos do sistema de /system/apps ou algum outro lugar - novamente não recomendado devido a material legal.
    • Use um serviço / repositório de terceiros de APKs - por exemplo, este artigo sugere este , mas o problema aqui é que você pode estar baixando programas / arquivos modificados ou infectados. Provavelmente deve ser considerado um último recurso.
  3. Instale-o

    Agora chegamos à parte mais divertida de experimentá-lo. Vá para o Google Apps no Google Chrome (ou digite chrome://apps na barra de URL) e inicie o Arc Welder. Em seguida, escolha o diretório em que o APK está e, em seguida, o APK e escolha "Iniciar aplicativo" na janela.

    Se a janela mostrar o ícone do aplicativo como um que se parece com isso:
    o aplicativo provavelmente ganhou Não trabalhe de modo que não seja muito importante continuar. Isso pareceu acontecer muito com aplicativos para Android 4.4 + ...

  4. Use-o

    Consegui executar o QuickOffice e trabalhar principalmente sob a extensão, embora não conseguisse t salvar quaisquer documentos, pois não ficou satisfeito em escolher o local para salvar o arquivo (mostrando uma caixa de seleção pasta , não uma caixa de seleção de arquivo para salvar: P)

    Depois de pressionar "Iniciar aplicativo", a extensão adiciona automaticamente uma entrada à página de aplicativos no Chrome. Isso pode ser feito em um inicializador de aplicativo independente para iniciar o aplicativo diretamente no menu / painel / lançador do aplicativo. o melhor recurso desta extensão como se integra com a área de trabalho e você não precisa iniciar um emulador etc primeiro.

    No geral, isso é brilhante, considerando que isso provavelmente ainda está em desenvolvimento e não foi projetado para isso, funciona muito bem.

Fontes:

Alternativamente, você pode usar um emulador como sugerido em outras respostas - Eu tive algum sucesso usando o Genymotion ( <<> / em> algumas instruções úteis aqui , mas esta resposta pode ajudar).

    
por Wilf 03.04.2015 / 02:00
17

O mais próximo que você vai conseguir é através de um emulador. Esta resposta pode não ser para você (você pode já saber tudo isso), mas se outras pessoas caírem nesse tópico, elas podem estar interessadas em saber.

Você pode executar coisas no emulador Android, parte do Android SDK (kit de desenvolvimento de software).

Isso fornece um dispositivo virtual que permite que você execute bastante aplicativos Android, embora possa ter dificuldades com algumas das coisas mais dependentes de hardware (3D, chamadas telefônicas, GPS, SMS, etc.)

Aqui está um guia sobre como configurá-lo:

Como executar aplicativos para Android no Ubuntu - Softpedia

    
por Oli 09.08.2010 / 18:05
5

Não, você não pode (exceto através de um emulador como mencionado por Oli.) No entanto , parece que o pessoal do Ubuntu está trabalhando nisso, então você pode fazer isso em o futuro. Minha prova: link

    
por user11619 28.02.2011 / 22:25
4

É possível executar aplicativos Android no Ubuntu?

Sim

Nativamente, como você faria com qualquer outro aplicativo instalado usando o Ubuntu Software Center?

Sim, mas com muitos ajustes:

  • Usando o chrome (ferramentas de nível beta);
  • Anbox (software de nível Alpha);
  1. O Google Chrome pode executar aplicativos para Android como aplicativos do Chrome, mas primeiro é necessário convertê-los usando Arc Welder ou o Tempo de execução personalizado do ARChon .

  2. Anbox não é um emulador, mas uma camada de compatibilidade. O objetivo é executar aplicativos Android em qualquer sistema operacional GNU / Linux, colocando o sistema operacional Android em um contêiner, abstraindo o acesso ao hardware e integrando os principais serviços do sistema em um sistema GNU / Linux, para que os aplicativos Android possam ser integrados ao sistema operacional como qualquer outro. outro aplicativo nativo.

por Enkouyami 07.01.2018 / 10:05
3

VOCÊ PODE

E tem várias opções para fazer isso.

  • Emulador especial como os que vêm com o Android SDK. Não use baseado em ARM como eles são sloooow.
  • Máquina virtual genérica como o VirtualBox com o Android x86 instalado. Minha recomendação.
  • Chrome. As versões recentes do Google Chrome podem executar aplicativos Android dentro de si (nunca tentei isso, mas as pessoas o classificam alto)
  • Conecte o dispositivo Android por USB ou rede Wi-Fi e use algum tipo de Área de Trabalho Remota.
por Barafu Albino 07.11.2014 / 12:25
3

Parece que há mais e mais desenvolvedores entrando neste domínio. link ,

What is Shashlik

The goal of Shashlik is to provide a way to run Android applications on a standard Linux desktop as easily and simply as possible.

pode executar aplicativos para Android no Ubuntu. Não é estável e nem todos os aplicativos funcionam, mas parece promissor.

P.S. Eu tive que sudo apt-get install libgl1-mesa-dev e sudo apt-get install kde-baseapps-bin

    
por jtzero 12.07.2016 / 03:12
0

Uma opção mais recente disponível é Anbox . Ao contrário da maioria das outras soluções, ele é baseado em contêiner, em vez de ser um emulador. Isso significa que ele é executado no kernel do host. Ele também tenta se integrar ao sistema operacional host para que os aplicativos pareçam nativos. Atualmente é alfa, mas parece promissor.

    
por Jon Bentley 10.05.2018 / 15:44

Tags