'adb' không được nhận dạng dưới dạng lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó


250

Tôi đang cố gắng chạy google map v2 trên trình giả lập, tôi đang làm theo hướng dẫn này . Khi tôi đang cố gắng cài đặt tệp apk cần thiết trên trình giả lập, tôi gặp lỗi dưới đây.

Tôi đã cố gắng giải quyết điều này bằng hướng dẫn này. Theo dõi tất cả các bước, thêm đường dẫn đến công cụ paltform vào đường dẫn môi trường. Ngoài ra, sau khi sửa đổi biến PATH đã bắt đầu một cửa sổ CommandPrompt mới.

Nhưng nhận được cùng một lỗi. Tôi cần kiểm tra ứng dụng google map của mình trên trình giả lập. Vui lòng gợi ý cho tôi.

'adb' is not recognized as an internal or external command,
operable program or batch file.

nhập mô tả hình ảnh ở đây



Đường dẫn adb.exe của tôi là C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools để bạn có thể đặt đường dẫn biến môi trường của mình hoặc duyệt qua thư mục và chạy các lệnh shell adb của bạn.
Majedur Rahaman

Câu trả lời:


265

Đặt đường dẫn của adb vào Biến hệ thống. Bạn có thể tìm thấy adb trong " Gói ADT / sdk / công cụ nền tảng " Đặt đường dẫn và khởi động lại cmd n sau đó thử lại.

Hoặc là

Bạn cũng có thể xem thư mục nơi adb.exe được đặt và thực hiện điều tương tự nếu bạn không muốn đặt PATH.

Nếu bạn muốn xem tất cả các đường dẫn, chỉ cần làm

echo %PATH%

11
Cảm ơn bạn .. đặt đường dẫn đến các biến hệ thống hoạt động, tôi đã thêm vào các biến người dùng.
Nibha Jain

3
"Khởi động lại cmd" hoạt động với tôi. Tôi đã kiểm tra chỉ cần thêm đường dẫn mà không cần khởi động lại.
Manju

7
không cần phải khởi động lại cmd như vậy:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee

và nếu bạn sử dụng Genymotion thì sao?
NineCattoRules

26
tìm adb tại đây: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

Nếu bạn muốn sử dụng nó mỗi lần thêm đường dẫn của adb vào các biến hệ thống của bạn: nhập vào cmd (dấu nhắc lệnh) và viết như sau:

echo %PATH%

lệnh này sẽ cho bạn thấy nó là gì trước khi bạn thêm đường dẫn adb

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

hãy cẩn thận đường dẫn mà bạn muốn thêm nếu nó chứa dấu ngoặc kép

sau khi bạn khởi động lại cmd viết lại:

echo %PATH%

bạn sẽ thấy rằng đường dẫn được thêm vào

PS: nếu bạn chỉ muốn thêm đường dẫn vào cmd chỉ vào phiên này, bạn có thể sử dụng:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
Chỉ cần một chi tiết, hãy nhớ khởi động lại Android Studio sau khi bạn đặt% PATH% cho hệ thống của mình. Giải pháp này sẽ hoạt động như @Chris Sim đề xuất.
CBA110

1
Nó xóa tất cả các biến môi trường của Path. Làm thế nào tôi có thể mang chúng trở lại?
Darush

2
Nếu bạn chúng tôi setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools", con đường cũ sẽ không bị xóa !! ,% PATH% là đường dẫn cũ mà bạn đã có, sau đó bạn thêm đường dẫn cục bộ
Chris Sim

có khả năng đường dẫn có thể bị cắt ngắn thành 1024 ký tự nếu bạn sử dụng setx thông qua dòng lệnh như thế này. Tôi thích sử dụng biểu mẫu bảng điều khiển trong cửa sổ để chỉnh sửa đường dẫn
Dika

Đối với dòng lệnh khả thi công việc thích hợp nên được khởi chạy như Quản trị viên.
Yazon2006

116

Từ Android Studio 1.3, vị trí ADB có tại:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

Bây giờ thêm vị trí này vào cuối PATH của các biến môi trường. Ví dụ:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

1
vỗ tay vỗ tay!
Marco Alves

62

Tôi đã làm điều này trên Windows 7, bằng cách đi đến:

Bắt đầu > Bảng điều khiển > Hệ thống > Cài đặt hệ thống nâng cao > Biến môi trường ...

Trong này Environment Variables cửa sổ, trong biến tài cho (bạn-username) nổi bật Pathvà nhấp vào Chỉnh sửa ...

Sau đó, bạn cần nối thêm ;nếu không có một ở cuối trường Giá trị biến , sau đó nối C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;vào trường đó.

Sau đó nhấp vào ba nút OK để thoát ra.

Nếu bạn đã mở cửa sổ Dấu nhắc Lệnh , hãy đóng nó sau đó mở lại và adb devicessau đó lệnh sẽ hoạt động.


Cảm ơn đã sắp xếp tất cả! và đưa mọi thứ vào chi tiết
MTZ

Trong trường hợp của tôi, cái này hoạt động khi tôi đặt nó thành cái trongSystem Variables
Yusril Maulidan Raji

29

Theo đường dẫn của thư mục công cụ nền tảng của bạn trong thư mục thiết lập Android, nơi bạn sẽ tìm thấy adb.exe

D: \ Phần mềm \ Android \ Android \ android-sdk \ công cụ nền tảng

Kiểm tra ảnh chụp màn hình để biết chi tiết

nhập mô tả hình ảnh ở đây


1
Tôi chỉ tìm thấy thư mục Android Studio trong Android không tìm thấy thư mục android-sdk tại sao?
Majedur Rahaman

27

Trong Windows 10,

  1. Thêm người dùng biến PATH : %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Khởi động lại cmd(nếu có mở).
  3. adb devices, nó nên liệt kê, nếu có, bạn đã thiết lập xong.

Đó là nó!


Cái này ^ Nó phải nằm trong Đường dẫn người dùng , không phải Đường dẫn hệ thống .
Leo

1
Tôi nghĩ rằng đây là câu trả lời rõ ràng nhất và ít lỗi nhất trên chủ đề này. nên là câu trả lời được chấp nhận
Dika

26

Thêm đường dẫn của bạn vào biến môi trường "PATH" nơi bạn đã cài đặt sdk của mình bên dưới:

\Sdk\platform-tools

Bạn có thể trong hình dưới đây chẳng hạn:

nhập mô tả hình ảnh ở đây

và mở lại dấu nhắc lệnh của bạn để xem các thay đổi.


2
-> andorid🤔
Leo

11

Lệnh adb có thể nằm dưới đường dẫn mới bên dưới- C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools cho các phiên bản mới của studio Android. Tôi tìm thấy ở vị trí này cho tôi.


11

Nếu hệ điều hành của bạn là Windows, thì nó rất đơn giản. Khi bạn cài đặt Android Studio, adb.exe nằm trong thư mục sau:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

Sao chép đường dẫn và dán vào các biến môi trường của bạn.

Mở thiết bị đầu cuối của bạn và gõ: adbđã xong!


6

chỉ cần mở studio Android và nhấn "Công cụ" trên thanh điều hướng hàng đầu

tools->SDK Manager

Nơi bạn có thể nhận vị trí SDK

Mở SDK folder -> platform-tools


5

Thứ nhất: goto ổ đĩa nơi nhật thực của bạn cư trú và goto sdk và công cụ nền tảng trong trường hợp của tôi C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

Thứ 2: sao chép địa chỉ đó để dễ truy cập

nhập mô tả hình ảnh ở đây

3: mở lệnh nhắc win + r và gõ cmd nhấn enter

4: dán địa chỉ vào cmd và nhấn enter đó là tất cả

nhập mô tả hình ảnh ở đây




2

Tôi đã có vấn đề tương tự khi tôi xác định PATH dưới đây

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

và vấn đề được giải quyết khi tôi mang adb root lúc đầu.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin

2

Câu trả lời này giả định rằng PATH đã được đặt chính xác như được mô tả trong các câu trả lời khác

Nếu bạn đang sử dụng Windows 10 và không có quyền Quản trị viên, hãy nhấp chuột phải vào chương trình CMD, powershell ... và chọn chạy với tư cách quản trị viên. Sau đó thử adb [lệnh]


1

Trong trường hợp của tôi, đó là:

C:\Program Files (x86)\Android\android-sdk\platform-tools

1

Đây là nơi tôi tìm thấy nó:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

Tôi đã phải đặt đường dẫn đầy đủ vào trình thám hiểm tập tin. Tôi không thể nhấp vào nó vì các thư mục bị ẩn.

Tôi tìm thấy đường dẫn này được liệt kê trong studio Android:

Công cụ> Android> Trình quản lý SDK> Công cụ SDK


0

Đầu tiên chọn ổ đĩa là nơi có thư mục sdk Android. Sau đó, bạn làm theo các bước dưới đây

cd DriveName: / hoặc Ex: cd c: / Bấm 'Enter'

sau đó bạn sẽ đưa ra đường dẫn là đường dẫn bảng điều khiển adb có trong thư mục công cụ nền tảng để cd Thư mục gốc / thư mục gốc bên trong nếu có / Công cụ nền tảng Nhấn 'Enter' sau đó chọn thư mục adb.


0

Đối với những người sử dụng macOS, bài viết osxdaily.com này cho thấy một số cách để thêm adbvào $ PATH.

Đây là cái tôi thích:

  1. Thêm tệp có tên adbvào /etc/paths.d/thư mục chứa đường dẫn đến vị trí của adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    Trong cửa sổ Terminal, sudo vim /etc/paths.d/adb
    -> nhập đường dẫn và lưu tệp.

  2. Đóng / mở lại Terminal để nó thấy sự thay đổi.


0

Nếu bạn không đặt đường dẫn cho ADB, bạn có thể chạy .\adbthay vì adbtại sdk/platformtools.


0

Tôi khuyên bạn nên sử dụng PowerShell

Đặt thiết bị đầu cuối Android Studio thành PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Mở Terminal trên Android Studio

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Kiểm tra đường dẫn cho adb.exe

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

Mở tệp hồ sơ powershell của bạn trong trình soạn thảo văn bản của bạn

PS > notepad $profile

thêm dòng dưới đây, lưu và thoát

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

mở lại Terminal và thử adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]

0

đối với tôi tôi vẫn nhận được

'adb' is not recognized as an internal or external command,
operable program or batch file. 

ngay cả sau khi đặt đường dẫn trong các biến môi trường ...... khởi động lại Android Studio đã giải quyết được vấn đề.


-1

Bạn chỉ có thể kéo adb.exevào dấu nhắc lệnh từ đó sdk/platformtoolsvà để lại một khoảng trắng và nhập lệnh bạn muốn : like logcat.

Nó trông như thế này đối với tôi:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

và nhấn enter.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.