Versión de 64 bits de adb y fastboot?
Estoy captando el error de abajo en Debian 7.3, x64 (totalmente parcheado).
- Bash no puede encontrar adb aunque es definitivamente allí
- ¿Es posible usar el SDK de Android sin usar eclipse?
- Cómo escribir desde cero un controlador de LCD para una tableta de Android?
- Desarrollo móvil (Android & iOS) principiante necesita orientación
- Error al crear aplicaciones Android con Jenkins y Gradle en la plataforma linux centos
Estoy bastante seguro de que su adb
es de 32 bits, incluso en la distribución de 64 bits de sus herramientas de SDK
$ which adb /opt/android-sdk/platform-tools/adb $ /opt/android-sdk/platform-tools/adb bash: /opt/android-sdk/platform-tools/adb: No such file or directory $ file /opt/android-sdk/platform-tools/adb /opt/android-sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
No quiero instalar cientos de megabytes de binarios de 32 bits sólo para admitir adb
y fastboot
. (Ver, por ejemplo, Ubuntu 64 con Android 64 Bundle no puede encontrar ejecutable adb ).
Sé que hay una solicitud de funcionalidad sobresaliente a partir de 2012 en Please port SDK tools to 64-bit en Linux (adb, aapt, etc) , pero no se ha tomado ninguna acción (ni siquiera un reconocimiento).
¿Alguien sabe si Google hace una versión de 64 bits de adb
? Si no, ¿tiene Google algún plan para proporcionarlos?
- Ejecución de un software QT en Android
- Herramientas de desarrollo de Android
- Eclipse ADT Excepción inesperada 'No se puede ejecutar el programa'
- Compilación de la aplicación Qt para Android usando CMake (no por Qt Creator)
- Adb deja de detectar mi teléfono después de un tiempo
- Módulos de Android y Kernel
- configure: error: Necesita luac de 32 bits al usar lua de contrib
- ¿Cómo puedo obtener la dirección RSSI y Mac del teléfono cercano en el mismo modo Ad-Hoc?
Buenas noticias. ahora es oficialmente mantenido por la gente fina en Debian.
sólo tienes que instalar android-tools-adb
(también tienes fastboot y algunos otros) desde el repo principal de debian (no hay necesidad de añadir repo ya que está ahí por defecto)
es nativo arquitectura amd64
!
$ sudo aptitude install android-tools-adb ... $ file /usr/bin/adb /usr/bin/adb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=b36a05975f3d903a4f0ee3e02b581cc71ddedf26, stripped
Si está ejecutando debian / ubuntu 12.04 siga esta guía para agregar el ppa para el fastboot de 64 bits y el adb
http://bernaerts.dyndns.org/linux/74-ubuntu/245-ubuntu-precise-install-android-sdk
Si no necesita el SDK y sólo necesita las herramientas de Android, haga
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
Si desea que el SDK API en su 64 bits de precisión, entonces lo siento, usted tiene que instalar ia32-libs.
Más reciente que 12.04 (12.10 y más) creo que android-tools-adb y android-tools-fastboot 64bit están en el repositorio de universo. No es necesario un PPA adicional.
David
Nadie viene aquí buscando respuestas a esta pregunta ya que los paquetes distribuidos con Android SDK vienen en sabor de 64 bits por defecto ahora.
Por lo tanto, sólo escribo los números de versión de los últimos paquetes de 32 bits para referencia futura:
- build-tools_r23.0.3
- platform-tools_r23.0.1
En lugar de usar un repositorio, y si prefiere trabajar con su SDK Android descargado, debe utilizar este procedimiento que se describe aquí .
Resumir:
Instalar el SDK de Android
Agregue el soporte de iArcade multiprocesador i386 a su Debian:
sudo dpkg --add-architecture i386
Actualizar la lista de paquetes
sudo apt-get update
E instale los siguientes paquetes i386
sudo aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
Ahora, todas las herramientas de la plataforma Android SDK deberían funcionar.
Editar (2014/06/06): La solución ya se ha respondido en esta publicación de Stackoverflow .
- BroadcastReceiver onReceive no se llama
- Detección de imágenes en paralelo y vista previa de la cámara OpenCV Android