La herramienta de línea de comandos de Debug Bridge (adb) de Android existe en $ PATH, pero "command not found" en linux
sudo echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/lubuntu/Tools/android-sdk-linux/platform-tools
Adb existe en /home/lubuntu/Tools/android-sdk-linux/platform-tools
Luego he ejecutado adb start-server
:
- Tamaño de la página RAM de Android?
- Aplicación multi-touch cross-platform java (Windows, Mac y Linux (Ubuntu) (posiblemente Android))
- ¿Cómo puedo crear un nuevo dispositivo de ratón virtual en mi dispositivo Android?
- Instalar android sdk usando la línea de comandos linux
- Búsqueda de ubicación mediante MCC, MNC, LAC y ID de celda
* daemon not running. starting it now on port 5037 * * daemon started successfully *
A continuación, sudo adb install test.apk
sudo: adb: command not found
He añadido adb en la variable de entorno $ PATH, pero sudo no pudo encontrarla. ¿Por qué?
- Compilación de FFmpeg 2.3 con Android NDK r10
- Emulador no cierra Ubuntu
- Mensajes androide logcat invisibles en eclipse
- Dispositivo LG no listado en dispositivos ADB
- ¿Cómo descargar servicios antiguos de google play?
- Cómo obtener datos de tráfico de conexión
- Android Lubuntu - error libGL: no se pudo cargar el controlador: i965
- cómo cerrar el avd en el linux os
sudo
significa que usted está cambiando a la raíz, y eso no significa necesariamente que su ambiente viene adelante. Eso podría ser peligroso.
A riesgo, agregue la opción -E
para heredar el entorno de llamada.
El problema es que el PATH var está configurado para ese usuario, y root no tiene la entrada PATH adicional, por lo que no puede encontrar el programa.
Usted debe configurar adb para root también:
Variables ambientales adb
Abra ~/.bashrc
y añada lo siguiente a la parte inferior
export PATH=${PATH}:<sdk>/tools:<sdk>/platform-tools
Cambie <sdk>
a la ruta real. /home/user/android-sdk-linux
Cierre y vuelva a abrir su terminal para actualizar variables.
De la configuración del anuncio
Si no funciona, haga enlaces simbólicos desde adb y otros binarios a / usr / local / bin
Puesto que usted está ejecutando adb como root en el segundo ejemplo, adb también tendría que estar en la ruta de root.
Completamente de acuerdo con la respuesta de @ wind.
No debe hacer esto usando "sudo".
Pruébalo sin sudo y supongo que funcionaría para ti.
Además, debe agregar la ruta a la carpeta denominada "herramientas" presentes en el sdk, aunque no está conectado con su problema, sino una sugerencia.
Completamente de acuerdo.
El problema fue la herramienta de línea de comandos de Debug Bridge (adb) de Android que no estaba vinculada a la ruta. Después de ponerlo en el camino, funcionó para mí.
$ gedit ~/.bashrc
Establezca la ruta de acceso como sigue en .bashrc
export PATH=${PATH}:~/adt-bundle/tools export PATH=${PATH}:~/adt-bundle/platform-tools