Tôi vừa có một máy tính Ubuntu hoàn toàn mới và tôi đang cố gắng thiết lập Android SDK. Tôi khá mới mẻ với Unix nên tôi xin lỗi nếu tôi đã làm một sai lầm ngớ ngẩn.'Không có lệnh' adb 'tìm thấy' lỗi trên Ubuntu
Tôi đã làm theo các hướng dẫn được đưa ra here, tất cả các cách để thêm tệp 'Quy tắc'. Bây giờ nếu tôi thử adb devices
trong thiết bị đầu cuối, nó mang lại cho tôi 'Không có lệnh' adb 'tìm thấy' lỗi và hỏi nếu tôi đã thực hiện một lỗi chính tả.
@USER:~/android-sdk-linux/platform-tools$ ls
NOTICE.txt adb api fastboot source.properties systrace
@USER:~/android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
Command 'cdb' from package 'tinycdb' (main)
Command 'gdb' from package 'gdb' (main)
Command 'dab' from package 'bsdgames' (universe)
Command 'zdb' from package 'zfs-fuse' (universe)
Command 'kdb' from package 'elektra-bin' (universe)
Command 'tdb' from package 'tads2-dev' (multiverse)
Command 'pdb' from package 'python' (main)
Command 'jdb' from package 'openjdk-6-jdk' (main)
Command 'jdb' from package 'openjdk-7-jdk' (universe)
Command 'ab' from package 'apache2-utils' (main)
Command 'ad' from package 'netatalk' (universe)
adb: command not found
Tôi đã tìm kiếm thông qua a couple of questions on StackOverflow và một số đề nghị tôi sử dụng apt-get install ia32-libs
lệnh để nhận được một số thư viện 32-bit. Tuy nhiên, tôi đang ở trên một máy 64-bit, do đó không chắc chắn cho dù tôi nên đi cho điều đó hay không.
Một vấn đề lạ khác mà tôi nhận thấy là, ngay cả khi tôi điều hướng đến thư mục platform-tools
và thực hiện lệnh adb devices
, tôi cũng gặp lỗi tương tự. Vì vậy, tôi có thể thiếu một cái gì đó khác ở đây chứ không phải là không chính xác thiết lập mục nhập PATH.
Tôi đã thử cả hai tệp ADB BUNDLE (tệp .zip) và SDK (tệp .tgz) từ download page và hoàn tất tất cả các bước được đề cập ở trên nhưng có cùng lỗi.
Tôi đang sử dụng Ubuntu 12.04 LTS.
Các thư mục hiện không có trong bạn '$ PATH'. – Santa
echo $ PATH cho tôi điều này:/usr/lib/lightdm/lightdm:/usr/local/bin:/usr/bin:/bin ---> Vậy làm thế nào điều đó quan trọng nếu thư mục hiện tại không có trong PATH của tôi. lệnh 'adb' sẽ hoạt động nếu tôi trực tiếp vào thư mục/thư mục đó, phải không? –
Khi bạn khởi động một lệnh như vậy, trình bao sẽ chỉ tìm kiếm nó trong '$ PATH'. Nó không phải là ngầm định rằng thư mục hiện tại cũng được xem xét. Nếu bạn muốn hành vi đó, bạn cũng cần thêm thư mục hiện tại ('.') vào' $ PATH'. – Santa