Ubuntu 10.10 64 비트를 실행하고 있습니다. Android Debug Bridge 버전 1.0.26과 함께 ia32-libs가 설치되어 있습니다.
내 문제 :
adb devices
>>> ???????????? 권한 없음sudo adb devices
>>>> sudo : adb : 명령을 찾을 수 없습니다.adb shell
>>> 오류 : 장치에 대한 권한이 부족합니다.
나는 이것들이 모두 관련이 있다고 생각합니다. 관련 정보는 다음과 같습니다.
$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools
$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
$ sudo adb devices
sudo: adb: command not found
$ adb shell
error: insufficient permissions for device
CM6.1을 실행하는 루팅 된 Moto Droid와 CM7 기반 ROM을 실행하는 루팅 된 G-Tab에서 동일한 결과를 얻습니다.
다음 관련 게시물을 검토했습니다.
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- Linux 환경에서 adb 명령을 찾을 수 없음
대부분의 (전부는 아님) 제안을 시도했지만 문제를 해결할 수 없었습니다. 내가 시도하지 않은 것은 부적절 해 보였다. 몇 가지 팁을 더 주시면 계속 문제를 해결하겠습니다.
내가 시도하지 않은 한 가지는 /etc/udev/rules.d/70-android.rules를 편집하는 것입니다. 그게 문제 일 가능성이 있습니까? "sudo : adb : command not found"가 어떻게 발생하는지 알 수 없습니다. 내 문제가 모두 관련이있는 것은 아닐 수도 있습니다. 어쨌든,이 시점에서 나는 경로 문제가 있거나 다른 게시물에서 논의 된 다른 일반적인 문제가 있다고 믿지 않기 때문에 다른 사람들의 의견이 필요하다고 생각합니다.
편집 : EboMike 및 RivieraKid 덕분에 해결 되었습니다. 이것은 실제로 두 가지 다른 문제였습니다.
위의 항목 # 2 (sudo : adb : command not found)는 다음과 같이 심볼릭 링크를 만들어 해결되었습니다.
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
그러면 EboMike가 제안한대로이 솔루션을 사용할 수 있었습니다. 내 Moto Droid에 필요했습니다. ( 그러나 내 Viewsonic G-Tablet에는 adb를 sudo로 실행할 필요 가 없습니다 .)
다른 두 항목은 RivieraKid가 제안한대로 udev 규칙을 구현하여 해결되었습니다 (이 링크에서 ).