2012-04-24 45 views
53

Tôi phải chạy lệnh để sử dụng ứng dụng android. Ezkeyboard của nó bằng cách sử dụng mà bạn có thể gõ từ trình duyệt để điện thoại Android của bạn thông qua trình duyệt. Đây là lệnh Tôi muốn chạylệnh adb không tìm thấy

adb forward tcp:8080 tcp:8080 

adb command not found 

Tôi có thể chạy lệnh android từ thiết bị đầu cuối. tại sao adb không hoạt động?

Trả lời

52

Đảm bảo adb nằm trong biến số $ PATH của người dùng của bạn.

hay

Bạn có thể cố gắng xác định vị trí nó với whereis và chạy nó với ./adb

+1

./adb sẽ chỉ làm việc nếu thư mục hiện hành (đó là những gì là viết tắt cho.) Là vị trí của chương trình adb. Nếu không nó sẽ là/một số/con đường/tìm thấy/bởi/wheris/adb –

+0

Vâng tôi biết :-) đó là những gì tôi có nghĩa là với việc tìm kiếm nó và chạy nó từ đó – kevoroid

+0

xuất sang $ Path trong ~/bashrc – Aadishri

53

Từ file android-SDK/tools/adb_has_moved.txt:

Công cụ adb đã chuyển sang nền tảng công cụ/

Nếu bạn không thấy thư mục này trong SDK của mình, hãy khởi chạy SDK và AVD Manager (thực hiện công cụ android) và cài đặt "Android SDK Platform-tools"

cũng Vui lòng cập nhật biến môi trường PATH của bạn để bao gồm các nền tảng công cụ/thư mục, vì vậy bạn có thể thực hiện adb từ bất kỳ địa điểm.

vân vân UNIX làm điều gì đó như:

export PATH=$PATH:~/android-sdks/platform-tools

+0

Câu trả lời đã chọn phải được chỉnh sửa/hoàn thành với điều này, vì adb đã di chuyển trong một thời gian dài và adb_has_moved.txt không còn ở đó nữa –

3

Để tránh viết lại $ PATH biến mỗi khi bạn bắt đầu một thiết bị đầu cuối, chỉnh sửa của bạn .bash_profile (đối với máy Mac, nó chỉ là . hồ sơ) tệp trong thư mục chính của bạn (~/) và đặt câu lệnh xuất ở đâu đó trong tệp.

Bây giờ mỗi khi bạn khởi động thiết bị đầu cuối, biến $ PATH của bạn sẽ được cập nhật chính xác. Để cập nhật các môi trường thiết bị đầu cuối ngay sau khi sửa đổi các tập tin cấu hình, gõ vào:

source ~/.profile 
5

Trên Mac của tôi (OS X 10.8.5) Tôi đã adb ở đây:

~/Library/android-sdk-mac_86/platform-tools 

Vì vậy, chỉnh sửa $PATH trong .bash_profilesource của bạn.

69

Trong trường hợp của tôi với Android Studio 1.1.0 con đường được điều này:

/Users/wzbozon/Library/Android/sdk/platform-tools,

Thêm dòng sau vào ~/.bash_profile:

export PATH=~/Library/Android/sdk/tools:$PATH 
export PATH=~/Library/Android/sdk/platform-tools:$PATH 
41

Tôi đang sử dụng Mac 10.11.1 và sử dụng android studio 1.5, Tôi có adb tôi "/ Users/user-name/Library/Android/sdk/platform-tools"

Bây giờ sửa bạn bash_profile

emacs ~/.bash_profile 

Thêm dòng này để bash_profile của bạn, và thay thế tên người dùng với tên người dùng

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools" 

lưu và đóng. Chạy lệnh này để tải lại bash_profile của bạn

source ~/.bash_profile 
18

Có phải adb đã được cài đặt không? Để kiểm tra, hãy chạy lệnh sau trong Terminal:

~/Library/Android/sdk/platform-tools/adb 

Nếu đó in ra, bỏ qua những cài đặt sau đây bước và đi thẳng đến các lệnh Terminal thức tôi liệt kê:

  1. Launch Android Studio
  2. Chạy Trình quản lý SDK thông qua Công cụ -> Android -> Trình quản lý SDK
  3. Kiểm tra nền tảng SDK Android-Công cụ

Chạy lệnh sau trên máy Mac của bạn và khởi động lại phiên Terminal:

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile 
2
nano /home/user/.bashrc 
export ANDROID_HOME=/psth/to/android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

Tuy nhiên, điều này sẽ không làm việc cho su/sudo. Nếu bạn cần thiết lập các biến toàn hệ thống, bạn có thể muốn suy nghĩ về việc thêm chúng vào/etc/profile, /etc/bash.bashrc, hoặc/etc/environment.

ví dụ:

nano /etc/bash.bashrc 
export ANDROID_HOME=/psth/to/android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
Các vấn đề liên quan