usar portable descargar como android linux adb

portable - Android adb no encontrado



adb windows 10 (20)

sudo apt install adb

adb no está instalado en tu pc

Prueba esto.

Cuando ejecuto mi aplicación Android desde eclipse, obtengo este error.

Unexpected exception ''Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2 No such file or directory'' while attempting to get adb version from /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb

COPY PASTE FROM Eclipse Error

[2012-11-26 13:43:08 - adb] Unexpected exception ''Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2, No such file or directory'' while attempting to get adb version from ''/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb''

Sin embargo, mi adb está exactamente en el lugar donde dice que no.

¿Qué está mal y cómo soluciono esto?

Cifro en el directorio donde está adb ( /home/antz/Development/adt-bundle-linux/sdk/platform-tools/ ) y escribí adb y dice

antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ ls aapt aidl dexdump fastboot llvm-rs-cc renderscript adb api dx lib NOTICE.txt source.properties antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ adb bash: /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb: No such file or directory

adb es verde, lo que significa que es un ejecutable, ¿correcto?

por ejemplo, dx también es verde y cuando escribí dx en el símbolo del sistema, funciona ... ¿qué pasa con adb?


A veces es solo cuestión de dar a los archivos sdk los permisos necesarios.

sudo chmod -R +x /path/to/android-sdk-linux

Reinicie Android Studio y vea si eso lo soluciona.

Los problemas de permisos normalmente ocurren cuando copias / mueves archivos SDK desde una partición NTFS o cuando copias desde otra computadora.


Del HOWTO de Ubuntu Multiarch :

Algunos usuarios que usan el SDK de Android pueden tener problemas al intentar ejecutar herramientas de compilación o herramientas de plataforma en la plataforma de bits amd64. Como reemplazo de ia32-libs, los usuarios deberían estar bien simplemente instalando las siguientes bibliotecas:

dpkg --add-architecture i386 aptitude update aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386


Ejecute estos comandos a continuación. Funcionó para mí

sudo apt-get dist-upgrade sudo apt-get install ia32-libs


El combo actual correcto para Arch Linux es el siguiente:

[Esta parte no ha cambiado] Descomente la siguiente sección en /etc/pacman.conf :

... [multilib] Include = /etc/pacman.d/mirrorlist ...

Entonces:

sudo pacman -Syu && sudo pacman -S multilib/lib32-libstdc++5 multilib/lib32-zlib

La diferencia con la otra respuesta es que los nombres de los paquetes incluyen el multilib / parte ahora.

(desde Arch Wiki: Multilib#Enabling , Android#Troubleshooting )


En Arch Linux:

Habilite los repositorios "multiarch" en /etc/pacman.conf

entonces corre:

root@box#pacman -Syu root@box#pacman -S lib32-glibc lib32-zlib lib32-libstdc++5 lib32-ncurses lib32-gcc-libs


En Fedora 17 o 18:

sudo yum install redhat-lsb.i686


En Linux, el paquete de platform-tools Android SDK platform-tools contiene adb solía ser de 32bit . Funcionó bien en sistemas de 32bit . Pero en sistemas de 64bit , necesita instalar manualmente la biblioteca IA32.

Para distribuciones basadas en Debian prueba esto:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

Pero dado que v24.0 platform-tools contiene solo binarios de 64bit , entonces las bibliotecas de 32bit ya no son necesarias.


Esto funciona muy bien en Ubuntu 13.04 versión de 64 bits

Ya no puede instalar ia32-libs, por lo que debe usar las bibliotecas individuales de 32 bits que necesita adb

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5


Estoy ejecutando Ubuntu 12.04 LTS y este comando es lo único que funcionó para mí:

sudo apt-get install lib32z1 lib32z1-dev

Una vez que ejecuté eso desde una línea de comando, pude obtener el archivo R.java para generar (el signo revelador de que algo en la instalación de tus herramientas Android SDK no es del todo correcto) haciendo un Proyecto> Limpiar en Eclipse.


Estoy usando Ubuntu 14.04 LTS de 64 bits y el siguiente código funciona para mí ;

sudo apt-get install lib32z1 lib32z1-dev sudo apt-get install lib32stdc++6 Resumen:

Después de probar apt-get install ia32-libs , pero la herramienta apt package sugiere eso;

Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source. However the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0

Entonces el código anterior funciona para mí.


Instale estas bibliotecas en linux apt-get install ia32-libs


Lo hice en mi Linux Mint 12:

chmod +x PATH/adb


Necesita instalar el paquete ia32-libs (bibliotecas IA32) para que esto funcione.


Para multiarch Debian 7.0, agregue:

dpkg --add-architecture i386 apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386


Tienes que instalar el glibc de 32 bits:

en la máquina Fedore 64 bit

# yum install glibc.i686

Esto elimina el mensaje engañoso ''no tal archivo o directorio'' cuando se intenta ejecutar un binario de 32 bits. Con eso, el sistema Fedora de 64 bits es capaz de ejecutar binarios de 64 bits.

Esto también elimina el mensaje engañoso ''no es un ejecutable dinámico'' de ldd al llamar a ldd en un ejecutable dinámico de 32 bits.

Ahora tiene que instalar las bibliotecas de 32 bits que faltan, los binarios de adt-bundle-linux / sdk / platform-tools están vinculados con:

# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686

Eso es.


Ya no puede instalar ia32-libs, por lo que debe usar las bibliotecas individuales de 32 bits que necesita adb

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

Y para Ubuntu 13.10:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1


en ubuntu 64 bits [12.04] - [14.10] y elemental OS 64 bits

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386