Cómo instalar el SDK de Android y configurar ADB
En el primer paso, debe descargar el paquete de instalación o el paquete de archivos del SDK de Android para Linux y luego debe descargar Platform Tools
Paquete
p>Obtenga el paquete de instalación del
SDK de Android o el paquete de archivos del
SDK de Android oficial de Google. Generalmente, el nombre del archivo que descarga es android. -sdk_rxx-linux.tgz.rxx representa la versión, por ejemplo, la versión r16 es android-sdk_r16-linux.tgz y la versión r24 es android-sdk_r24-linux.tgz. Por ejemplo, android-sdk_r24-linux.tgz
Coloque el paquete de instalación del SDK de Android o el paquete de documentación en el directorio de inicio del usuario
Abra una ventana de terminal en la computadora Ubuntu
Extrae el archivo SDK de Android:
cd ~
tar - zxvf android-sdk_r16-linux.tgz
En ~/android-sdk- linux/tools En el directorio, hay un archivo ejecutable llamado android. Aunque su nombre es android, en realidad es Android SDK Manager
Ejecute Android SDK Manager:
. ~/android-sdk-linux/tools/android
Seleccione los elementos
Herramientas del SDK de Android y Herramientas de la plataforma del SDK de Android y luego haga clic en Instalar
instalación de paquetes. Herramientas de plataforma.
Paquetes instala paquetes de herramientas de la plataforma. Se descargará el kit de herramientas que incluye los ejecutables ADB y Fastboot, la descarga llevará algún tiempo debido a la gran cantidad de archivos que se descargarán, así que puedes ir a tomar una copa
Herramientas de plataforma descargadas
Los archivos del kit de herramientas del paquete se ubicarán en el directorio ~/android-sdk-linux/ platform-tools recién creado
El segundo paso es modificar el ejecutable ADB y Fastboot. archivos PATH entorno de ruta predeterminado.
La variable de entorno PATH se puede modificar en el archivo ~/.profile (o ~
/.bash_profile) o ~/.bashrc para cambiar la configuración del comando PATH
Cambiar la configuración del comando PATH debe incluir los directorios / android-sdk-linux/tools y /android-sdk-linux/platform-tools
La configuración del comando PATH de Kevdog se agrega en la parte inferior del archivo ~/.bashrc a través de Gedit. el sistema Ubuntu original Editores predeterminados disponibles:
exportar
PATH=${PATH}:${HOME}/android-sdk-linux/tools:${HOME}/android- sdk- linux/platform-tools
En el tercer paso, necesitamos crear reglas de administración de dispositivos Ubuntu udev para Ubuntu, de modo que cuando el dispositivo esté conectado a la computadora a través del puerto USB, pueda conectarse correctamente. identificado
El dispositivo Conéctese a su computadora y ejecute el comando:
lsusb
Verá un resultado similar a:
Bus 001 Dispositivo 001: ID 1d6b:0002 Linux Foundation
2.0 Root Hub
Bus 002 Dispositivo 001: ID 1d6b:0001 Linux Foundation 1.1 Root Hub
Bus 003 Dispositivo 001: ID 1d6b:0001 Concentrador raíz Linux Foundation 1.1
Bus 004
Dispositivo 001: ID 1d6b:0001 Concentrador raíz Linux Foundation 1.1
Bus 005 Dispositivo 001 :
ID 1d6b :0001 Concentrador raíz Linux Foundation 1.1
Bus 001 dispositivo 063: ID 04e8:6860
Samsung Electronics Co., Ltd
Dado que el dispositivo kevdog es de Samsung Uno de los dispositivos, puede ver la información de identificación correspondiente:
Bus 001 Dispositivo 063: ID
04e8:6860 Samsung Electronics Co. , Ltd
Expliquemos la información de identificación anterior:
Dispositivo Bus 001
063, el nombre del lado del dispositivo es /dev/basic/basic/ básico/básico/básico/básico/básico. El nombre es /dev/bus/usb/001/063, es decir, esta información nos ayuda a determinar el nombre del dispositivo
04e8, sellerID, que es el número de proveedor
6860, ID de producto, es decir, el número de producto
Utilice el nombre del lado del dispositivo /dev/bus/001/063, y el nombre del lado del dispositivo es /dev /autobús/001/063. usb/001/063 nos permite consultar las propiedades del dispositivo. A veces es necesario consultar estas propiedades porque la administración de dispositivos udev comparará los dispositivos según
criterios específicos.
Para hacer esto necesitamos un conjunto de reglas correcto de coincidencia de dispositivos udev, el primer paso en este proceso es consultar los criterios que se pueden vincular o insertar en el conjunto de reglas, esto se puede hacer a través del programa udevadm
Ahora hay dos métodos que generan información de salida para crear reglas de administración de dispositivos udev para nuestro dispositivo:
udevadm Consultar reglas de administración de dispositivos udev Método 1:
udevadm info -q all -n < nombre del dispositivo
nodo>
Según la situación real del autor original, el nombre del dispositivo es /dev/bus/usb/001/063, por lo que el comando es
udevadm info -q all -n /dev/bus/usb/001/063
Verá un resultado similar al siguiente:
$ udevadm info - q todos -n /dev/bus/usb/001/063
P:
/devices /pci0000:00/0000:00:1d.7/usb1/1-8 p>
N: bus/usb/001/063
S:
libmtp-1-8
S:
E: UDEV_LOG=3
E:
DEVPATH=/devices/pci0000:00/0000:00:1d.7
E: MAYOR= 189
E:
MENOR=62
E: DEVNAME=/dev/bus/usb/ 001/063
E: DEVTYPE=dispositivo_usb
E:
DRIVER=usb
E: PRODUCTO=4e8/6860/216
E: TIPO =0 /0/0
E: BUSNUM=001
E: DEVNUM=063
E: SUBSYSTEM=usb
E : ID_MTP_DEVICE =1
E:
ID_MEDIA_PLAYER=samsung_galaxy-s2
E: ID_VENDOR=samsung
E:
ID_VENDOR_ENC=samsung
E: ID_VENDOR_ID=04e8
E: ID_MODEL=Galaxy
E:
ID_MODEL_ENC=Galaxy <
p>E: ID_MODEL_ID=6860
E:
E: ID_REVISION=0216
E:
ID_SERIAL=samsung_Galaxy_0146B06501005018
E:
ID_ SERIAL_SHORT=0146B06501005018
E: ID_BUS=usb
E:
ID_USB_INTERFACES= :ffff00:ff4201:
E: DEVLINKS=/dev/libmtp-1-8
/dev/GalaxyNexus
E: TAGS= :udev-acl :
Las reglas que utilizamos son de E:(E=ENV=Dispositivo
Valor del atributo del dispositivo de propiedad)
udevadm Consulta la administración de dispositivos de udev método de reglas 2
:
udevadm info -a -p $(udevadm info -q ruta
-n
Según el autor original, el dispositivo El nombre del puerto es /dev/bus/usb/001/063, por lo que el comando es:
udevadm info -a -p
$(udevadm info -q ruta -n /dev/ bus/usb/001/063)
Verá un resultado similar al siguiente:
$ udevadm info -a -p $(udevadm info - q ruta -n /dev/ bus/usb/001/063)
La información de Udevadm comienza en el dispositivo especificado por devpath y luego
avanza hacia la cadena de dispositivos principales. Imprime
todos los atributos posibles para cada dispositivo encontrado
en formato de clave de regla udev.
Las reglas de coincidencia pueden estar compuestas por atributos de dispositivo
y atributos de un dispositivo principal
.
Ver dispositivo
'/devices/pci0000:00/ 0000:00:1d.7/usb1/1-8':
KERNEL==" 1-8"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{configuration}==""
ATTR{bNumInterfaces}==" 2"
ATTR{bConfigurationValue}=="1"
ATTR{bmAttributes}=="80"
ATTR{bMaxPower}=="500mA"
ATTR{urbnum}=="29"
ATTR{idVendor}=="04e8"
ATTR{ idProduct}=="6860"
ATTR{bcdDevice}=="0216"
ATTR{bDeviceClass}== "00"
ATTR{bDeviceSubClass} =="00"
ATTR{bDeviceProtocol}=="00"
ATTR{bNumConfigurations}=="1"
ATTR{bMaxPacketSize}== "1"
ATTR{bMaxPacketSize}=="1"
ATTR{bMaxPacketSize}=="1"