É possível desenvolver usando o Android SDK em uma máquina Linux de 64 bits. Os downloads de SDK disponíveis parecem ser apenas para versões de 32 bits do Linux.
97
Sim, ele é. Você precisa instalar as bibliotecas ia32. Confira a seção de solução de problemas do Ubuntu Linux .
apt-get install ia32-libs
apt-get install sun-java6-jdk
No (K) Ubuntu, você precisa dos seguintes pacotes de 32 bits:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
para executar o emulador, você precisa desse pacote adicional:
fonte
Android SDK requer:
Fedora 17 64 bits com Android SDK:
Fedora 20 64 bits com Android SDK
fonte
Para o Debian Wheezy, você deve habilitar o multiarch e, em seguida, instalar as bibliotecas dependentes, conforme listado nas outras respostas ou conforme necessário pelos binários do diretório tools ou platform-tools:
Para obter mais libs, verifique com ldd os arquivos .so referenciados.
Portanto, continue a instalar libncurses5: i386 e libstdc ++ 6: i386 para poder executar
fonte
android-studio/sdk/tools/mksdcard
era um executável de 32 bits. Seguiu as etapas acima e instaloulibc6:i386
elibstdc++6:i386
. O binário agora está funcionando bem.For Ubuntu 13.1 ia32-libs não está mais disponível. Então, você pode tentar este:
fonte
No CentOS 6.2, funcionei com o seguinte:
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
fonte
Para Ubuntu AMD64: http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
fonte
Para quem está usando o Slackware clique aqui.
Eu tentei com a corrente e funciona.
Resumindo, você precisa habilitar o suporte a 32 bits instalando pacotes multilib.
Passos:
1) Baixe o pacote:
2) instalar pacotes:
3) instalar pacotes de compatibilidade:
Reinicie o sistema e voila.
fonte
Para o openSUSE você pode instalar o pacote padrão de 32 bits
su zypper install -t padrão de 32 bits
fonte
No Ubuntu 13.10
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
fonte
Você mesmo pode construir o SDK. Eu vou tentar. A versão de 32 bits é muito lenta.
fonte
Presunção: a versão do Android SDK de 32 bits está instalada
No meu sistema operacional Ubuntu 12 de 64 bits, não precisei instalar nenhum dos pacotes mencionados nos comentários anteriores. Instale o seguinte usando
Android SDK Manager
-Em
Tools
:Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
De acordo com a API Android mais recente (no meu caso
Android 4.3 (API 18)
):SDK Platform
ARM EABI v7a System Image
Sob
Extras
:Android Support Library
Aviso- eu já havia tentado usar o
ia32-libs
pacote. Foi instalado com sucesso e consegui executar meus aplicativos Android. No entanto, se eu reiniciasse a máquina, ela nunca inicializaria. Portanto, sugiro evitar a instalação doia32-libs
pacote. Se funcionou para você, ótimo. Talvez fosse um problema restrito ao meu PC na época.fonte
Uma pequena variação nas perguntas e respostas acima: estou executando o Debian Wheezy (7.0) em um laptop System76 de 64 bits, já habilitei o multiarch e a maioria das ferramentas nativas do Android parecia funcionar bem ... até que tentei compilar um aplicativo. A compilação falhou porque um dos utilitários de recursos precisava de libz.so.1 (de 32 bits).
apt-get install lib32z1
... consertou para mim.
fonte
Para AWS Linux, encontrei a solução na antiga postagem do AWS Forum .
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
fonte
Para usuários do Arch:
Você deve instalar os pacotes lib32-gcc-libs e lib32-ncurses que estão no repositório Multilib. (Que você deve habilitar )
fonte