Tôi đang chạy Ubuntu 10.10 64 bit. Tôi đã cài đặt ia32-libs cùng với Android Debug Bridge phiên bản 1.0.26.
Vấn đề của tôi):
adb devices
>>> ???????????? không có quyềnsudo adb devices
>>>> sudo: adb: lệnh không tìm thấyadb shell
>>> lỗi: không đủ quyền cho thiết bị
Tôi đoán những thứ này đều có liên quan. Đây là thông tin liên quan.
$ 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
Tôi nhận được kết quả tương tự với Moto Droid đã root chạy CM6.1 và G-Tab đã root chạy ROM dựa trên CM7.
Tôi đã xem xét các bài viết liên quan sau:
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- lệnh adb không được tìm thấy trong môi trường linux
Tôi đã thử hầu hết (không phải tất cả) các đề xuất và tôi không thể giải quyết vấn đề của mình. Những thứ tôi đã không thử dường như không phù hợp. Tôi đánh giá cao một số mẹo khác và tôi sẽ tiếp tục khắc phục sự cố.
Một điều tôi đã không thử là chỉnh sửa /etc/udev/rules.d/70-android.rules. Đó có phải là vấn đề không? Tôi không thể hiểu điều đó sẽ gây ra "sudo: adb: command not found" như thế nào. Có thể vấn đề của tôi không liên quan đến nhau. Dù sao, tại thời điểm này, tôi nghĩ rằng tôi cần một số ý kiến đóng góp từ những người khác vì tôi không tin rằng tôi có một vấn đề về đường dẫn hoặc các vấn đề phổ biến khác được thảo luận trong các bài viết khác.
EDIT: GIẢI QUYẾT nhờ EboMike và RivieraKid. Đây thực sự là hai vấn đề khác nhau:
Mục số 2 ở trên (không tìm thấy lệnh sudo: adb:) đã được giải quyết bằng cách tạo một liên kết tượng trưng như sau:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Điều đó cho phép tôi sau đó làm như EboMike đề xuất và sử dụng giải pháp này . Làm điều đó là bắt buộc đối với Moto Droid của tôi. ( Tuy nhiên, không cần chạy adb như sudo đối với Viewsonic G-Tablet của tôi.)
Hai mục khác của tôi đã được giải quyết bằng cách triển khai quy tắc udev như RivieraKid đã đề xuất (từ liên kết này ).