ERRO: os binários de emulação Linux Android de 32 bits são DEPRECADOS quando se tenta executar o emulador Android

14

Configurei o ambiente de desenvolvimento do Android no Ubuntu 10.10, 32 bits. Depois de criar o AVD quando lancei o emulador, recebi o seguinte erro.

ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
- Use the '-force-32bit' option when invoking 'emulator'.
- Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.
Either one will allow you to use the 32-bit binaries, but please be aware that these will disappear in a future Android SDK release.
Consider moving to a 64-bit Linux system before that happens.

A versão do ADT que estou usando é 23.0.3.1327240. As bibliotecas do SDK que estou usando são 32 bits. gentilmente me ajude. Obrigado.

    
por Mohanraj Mani 09.10.2014 / 13:18

5 respostas

15

Você está recebendo este erro porque aparentemente está sendo executado em um sistema de 32 bits e o emulador do Android foi projetado para funcionar melhor em um ambiente de 64 bits. A única solução real é instalar um sistema operacional de 64 bits.

Se o seu hardware não suporta 64 bits ou você não pode reinstalar agora, você pode temporariamente ignorar o problema passando -force-32bit ao iniciar o emulador a partir da linha de comando ou definindo ANDROID_EMULATOR_FORCE_32BIT to true em seu ambiente (conforme o erro diz). Você pode fazer isso executando:

gedit .profile  

De um terminal. Adicione o texto:

export ANDROID_EMULATOR_FORCE_32BIT=true  

até o final do arquivo, salve e feche-o. Não posso testá-lo agora, mas você precisará executar source .profile do terminal ou reiniciar para que as alterações entrem em vigor.

Tente iniciar o emulador.

É altamente recomendável que você instale um sistema operacional de 64 bits para continuar o desenvolvimento do Android, pois o Google acabará removendo os binários de 32 bits que farão com que seu emulador pare de funcionar. O próprio Android também está se movendo em direção a uma arquitetura x64, portanto, ficando com 32 bits, você será deixado para trás muito em breve.

    
por Seth 09.10.2014 / 16:59
4

eu tenho uma ótima solução. você pode iniciá-lo com eclipse ou netbeans. tente:

  1. No Eclipse, clique na pasta do projeto Android e selecione Executar > Executar configurações ...

  2. No painel esquerdo da caixa de diálogo Configurações de execução, selecione a configuração de execução do projeto Android ou crie uma nova configuração.

  3. Clique na guia "Destino".

No campo Opções adicionais de linha de comando do emulador, digite:

-force-32bit

Execute o seu projeto Android usando esta configuração de execução.

no netbeans você: 1. onde você escolhe o depurador escolheu Customize ...

  1. nas opções do Emulador %código%
  2. clique em ok. e executar o aplicativo
por Jakob 15.11.2014 / 01:00
1

Edite este arquivo:

terminal aberto no ubuntu

gedit .bashrc

cole este texto:

export ANDROID_EMULATOR_FORCE_32BIT=true

fonte de atualização:

source ~/.bashrc
    
por Angel 09.10.2014 / 21:20
1

crie um script de shell:

#!/bin/bash
#
#   set export ANDROID_EMULATOR_FORCE_32BIT=true

export ANDROID_EMULATOR_FORCE_32BIT=true
/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse

Altere o script de shell para executável e execute-o para iniciar o eclipse

/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse é o caminho para o executável do eclipse.

    
por patrkw 28.12.2014 / 03:40
1

Eu resolvi esse problema atualizando a configuração do emulador no Android Studio da seguinte forma.

  1. Vá para Executar - > Editar configuração .. menu no Android Studio
  2. Selecione o nome do aplicativo em Aplicativo Android no painel esquerdo
  3. Selecione a guia Emulador no painel direito
  4. Marque "Opções de linha de comando adicionais:" e digite -force-32bit na caixa de texto ao lado dele
  5. Selecione "OK" e tente executar o aplicativo novamente.
por Yugender M 26.10.2015 / 04:39