'adb' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ทำงานได้หรือไฟล์แบตช์


250

ฉันกำลังพยายามที่จะใช้ google v2 แผนที่ในโปรแกรมจำลองผมต่อไปนี้การกวดวิชา เมื่อฉันพยายามติดตั้งไฟล์ apk ที่จำเป็นในโปรแกรมจำลองฉันได้รับข้อผิดพลาดด้านล่าง

ฉันพยายามที่จะแก้ปัญหานี้โดยใช้บทช่วยสอนนี้ติดตามทุกขั้นตอนเพิ่มพา ธ ไปยัง paltform-tools ของพา ธ สภาพแวดล้อม นอกจากนี้หลังจากการปรับเปลี่ยนตัวแปร PATH เริ่มหน้าต่าง CommandPrompt ใหม่

แต่ได้รับข้อผิดพลาดเดียวกัน ฉันต้องตรวจสอบแอปพลิเคชันแผนที่ google ของฉันบนเครื่องจำลอง กรุณาแนะนำฉัน

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

ป้อนคำอธิบายรูปภาพที่นี่



เส้นทาง adb.exe ของฉันคือ C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools เพื่อให้คุณสามารถตั้งค่าเส้นทางตัวแปรสภาพแวดล้อมของคุณหรือสำรวจโฟลเดอร์และเรียกใช้คำสั่งเชลล์ adb ของคุณ
Majedur Rahaman

คำตอบ:


265

กำหนดเส้นทางของ adb เป็นตัวแปรของระบบ คุณสามารถค้นหา adb ใน " ADT Bundle / sdk / platform-tools " กำหนดเส้นทางและรีสตาร์ท cmd n จากนั้นลองอีกครั้ง

หรือ

นอกจากนี้คุณยังสามารถไปที่ dir ที่ adb.exe ตั้งอยู่และทำสิ่งเดียวกันถ้าคุณไม่ต้องการตั้งค่าเส้นทาง

หากคุณต้องการที่จะเห็นเส้นทางทั้งหมดเพียงแค่ทำ

echo %PATH%

11
ขอบคุณ .. กำหนดเส้นทางไปสู่ตัวแปรระบบฉันได้เพิ่มตัวแปรผู้ใช้
Nibha Jain

3
"รีสตาร์ท cmd" ใช้งานได้สำหรับฉัน ฉันกำลังตรวจสอบเพียงแค่เพิ่มเส้นทางโดยไม่ต้องรีสตาร์ท
Manju

7
ไม่จำเป็นต้องรีสตาร์ท cmd เช่นนี้:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee

และถ้าคุณใช้ Genymotion
NineCattoRules

27
ค้นหา adb ที่นี่: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

หากคุณต้องการใช้ทุกครั้งให้เพิ่มพา ธ ของ adb ไปยังตัวแปรระบบของคุณ: ป้อนไปที่ cmd (พรอมต์คำสั่ง) และเขียนข้อมูลต่อไปนี้:

echo %PATH%

คำสั่งนี้จะแสดงให้คุณเห็นว่ามันคืออะไรก่อนที่คุณจะเพิ่มเส้นทาง adb

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

ระวังเส้นทางที่คุณต้องการเพิ่มหากมันมีเครื่องหมายคำพูดคู่

หลังจากที่คุณรีสตาร์ท cmd เขียนใหม่:

echo %PATH%

คุณจะพบว่ามีการเพิ่มเส้นทาง

PS: ถ้าคุณเพียงแค่ต้องการเพิ่มเส้นทางไปยัง cmd เพียงแค่ไปที่เซสชั่นนี้คุณสามารถใช้:

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

1
เพียงแค่รายละเอียดอย่าลืมรีสตาร์ท Android Studio หลังจากที่คุณตั้งค่า% PATH% เป็นระบบของคุณ วิธีการแก้ปัญหานี้ควรทำงานตามที่ @Chris Sim แนะนำ
CBA110

1
มันลบตัวแปรสภาพแวดล้อมทั้งหมดของฉันของ Path ฉันจะนำพวกเขากลับมาได้อย่างไร
Darush

2
หากคุณเราsetx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"เส้นทางเก่าจะไม่ถูกลบ !! ,% PATH% เป็นเส้นทางเก่าที่คุณมีอยู่แล้วจากนั้นคุณเพิ่มเส้นทางท้องถิ่น
Chris Sim

มีความเป็นไปได้ที่เส้นทางจะถูกตัดให้เหลือ 1024 อักขระหากคุณใช้ setx ผ่านบรรทัดคำสั่งเช่นนี้ ฉันชอบใช้แบบฟอร์มแผงควบคุมใน windows เพื่อแก้ไขเส้นทาง
Dika

สำหรับบรรทัดคำสั่งความสามารถทำงานได้ที่เหมาะสมควรเปิดตัวในฐานะผู้ดูแลระบบ
Yazon2006

117

จาก Android Studio 1.3 ตำแหน่ง ADB อยู่ที่:

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

ตอนนี้เพิ่มตำแหน่งนี้ไปยังจุดสิ้นสุดของตัวแปร PATH ของสภาพแวดล้อม เช่น:

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

1
ตบมือตบมือตบมือ!
Marco Alves

62

ฉันทำสิ่งนี้บน Windows 7 โดยไปที่:

เริ่ม > แผงควบคุม > ระบบ > การตั้งค่าระบบขั้นสูง > ตัวแปรสภาพแวดล้อม ...

ในหน้าต่างตัวแปรสภาพแวดล้อมนี้ในไฮไลต์ตัวแปรผู้ใช้สำหรับ (ชื่อผู้ใช้ของคุณ)Pathและคลิกแก้ไข ...

จากนั้นคุณจะต้องผนวก a ;หากยังไม่มีอันใดอันหนึ่งที่ท้ายฟิลด์ค่าตัวแปรแล้วต่อท้ายC:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;ฟิลด์เดียวกันนั้น

จากนั้นคลิกปุ่มตกลงสามปุ่มเพื่อออกไป

หากคุณมีหน้าต่างพร้อมรับคำสั่งเปิดอยู่ให้ปิดแล้วเปิดใหม่อีกครั้งและadb devicesคำสั่งจะทำงานได้


ขอบคุณสำหรับการจัดการมันทั้งหมด! และนำรายละเอียดต่าง ๆ มาใช้
MTZ

ในกรณีของฉันอันนี้ทำงานเมื่อฉันตั้งเป็นหนึ่งในSystem Variables
Yusril Maulidan Raji

29

ติดตามเส้นทางของโฟลเดอร์เครื่องมือแพลตฟอร์มของคุณในโฟลเดอร์การตั้งค่า android ที่คุณจะพบ adb.exe

D: \ Software \ Android \ Android \ หุ่นยนต์ SDK \ แพลตฟอร์มเครื่องมือ

ตรวจสอบภาพหน้าจอเพื่อดูรายละเอียด

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันเพิ่งพบโฟลเดอร์ Android Studio ใน Android ไม่พบโฟลเดอร์ android-sdk ทำไม?
Majedur Rahaman

27

ใน Windows 10

  1. เพิ่มเส้นทางตัวแปรผู้ใช้: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. รีสตาร์ทcmd(ถ้าเปิด)
  3. adb devicesมันควรจะแสดงรายการถ้าเป็นเช่นนั้นคุณก็พร้อมแล้ว

แค่นั้นแหละ!


^ นี้มันจะต้องมีอยู่ในเส้นทางของผู้ใช้ไม่ได้เป็นเส้นทางระบบ
Leo

1
ฉันคิดว่านี่เป็นคำตอบที่ชัดเจนและผิดพลาดน้อยที่สุดในกระทู้นี้ ควรเป็นคำตอบที่ได้รับการยอมรับ
Dika

26

เพิ่มเส้นทางของคุณลงในตัวแปรสภาพแวดล้อม "เส้นทาง" ที่คุณติดตั้ง sdk ด้วยด้านล่าง

\Sdk\platform-tools

คุณสามารถเห็นภาพด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

และเปิดพรอมต์คำสั่งของคุณอีกครั้งเพื่อดูการเปลี่ยนแปลง


2
-> andorid🤔
Leo

11

คำสั่ง adb สามารถอยู่ภายใต้พา ธ ใหม่ด้านล่าง - C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools สำหรับสตูดิโอ Android เวอร์ชันใหม่ ฉันพบในตำแหน่งนี้สำหรับฉัน


11

หากระบบปฏิบัติการของคุณเป็น Windows แสดงว่าง่ายมาก เมื่อคุณติดตั้ง Android Studio adb.exe จะอยู่ในโฟลเดอร์ต่อไปนี้:

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

คัดลอกพา ธ และวางในตัวแปรสภาพแวดล้อมของคุณ

เปิดเทอร์มินัลและประเภท: adbเสร็จแล้ว!


6

เพียงเปิดสตูดิโอ Android แล้วกด "เครื่องมือ" บนแถบนำทางด้านบน

tools->SDK Manager

ที่ที่คุณสามารถรับตำแหน่ง SDK

เปิด SDK folder -> platform-tools


5

วันที่ 1: กลับไปที่ไดรฟ์ที่คราสของคุณอยู่และไปที่sdk และเครื่องมือแพลตฟอร์มในกรณีของฉันC: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

ที่สอง: คัดลอกที่อยู่นั้นเพื่อความสะดวกในการเข้าถึง

ป้อนคำอธิบายรูปภาพที่นี่

3: พร้อมรับคำสั่ง open win + rและพิมพ์cmd hit enter

4: วางที่อยู่ในคำสั่งและกด Enter ทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่


4

จากคำตอบก่อนหน้าของVamsi Tallapudiฉันได้พบกับเส้นทางแบบไดนามิกนี้:

%LOCALAPPDATA%/Android\sdk\platform-tools

มันใช้ตัวแปรสภาพแวดล้อม Windows ฉันพบว่าวิธีนี้มีทั้งความสวยงามและใช้งานง่ายและต้องการแบ่งปัน



2

ฉันมีปัญหาเดียวกันเมื่อฉันกำหนดPATHด้านล่าง

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

และปัญหาแก้ไขเมื่อฉันนำราก adb ในตอนแรก

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

2

คำตอบนี้อนุมานว่า PATH ได้รับการตั้งค่าอย่างถูกต้องตามที่อธิบายไว้ในคำตอบอื่น ๆ

หากคุณใช้ Windows 10 และไม่มีสิทธิ์ของผู้ดูแลระบบให้คลิกขวาที่ CMD โปรแกรม PowerShell ... และเลือก run as administrator จากนั้นลอง adb [คำสั่ง]



1

นี่คือที่ฉันพบมัน:

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

ฉันต้องใส่พา ธ ที่สมบูรณ์ใน file explorer ฉันไม่สามารถคลิกลงไปได้เพราะไดเรกทอรีถูกซ่อนอยู่

ฉันพบเส้นทางนี้ที่ระบุไว้ในสตูดิโอ Android:

เครื่องมือ> Android> ตัวจัดการ SDK> เครื่องมือ SDK


0

ก่อนอื่นให้เลือกไดรฟ์ที่เป็นที่เก็บไฟล์ sdk ของ Android จากนั้นคุณทำตามขั้นตอนด้านล่าง

cd DriveName: / หรือ Ex: cd c: / กด 'Enter'

จากนั้นคุณจะให้เส้นทางที่เป็นเส้นทางคอนโซล adb อยู่ในโฟลเดอร์ platform-tools ดังนั้น cd โฟลเดอร์หลัก / โฟลเดอร์รากด้านในหากมี / เครื่องมือแพลตฟอร์มกด 'Enter'จากนั้นจะเลือกไดเรกทอรี adb


0

สำหรับผู้ที่ใช้ macOS บทความ osxdaily.com นี้แสดงหลายวิธีในการเพิ่มลงadbใน $ PATH

นี่คือสิ่งที่ฉันชอบ:

  1. เพิ่มชื่อไฟล์adbไปยัง/etc/paths.d/โฟลเดอร์ที่มีเส้นทางไปยังตำแหน่งของ adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    ในหน้าต่าง Terminal sudo vim /etc/paths.d/adb
    -> ป้อนพา ธ และบันทึกไฟล์

  2. ปิด / เปิดเทอร์มินัลใหม่เพื่อให้เห็นการเปลี่ยนแปลง


0

หากคุณไม่ได้กำหนดเส้นทางสำหรับ ADB คุณสามารถเรียกใช้.\adbแทนการที่adbsdk/platformtools


0

ฉันแนะนำให้คุณใช้PowerShell

ตั้งค่า Android Studio Terminal เป็น PowerShell:

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

เปิด Terminal บน Android Studio

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

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

PS >

ทดสอบพา ธ สำหรับ adb.exe

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

เปิดไฟล์โปรไฟล์ powershell ของคุณในโปรแกรมแก้ไขข้อความ

PS > notepad $profile

เพิ่มบรรทัดด้านล่างบันทึกและออก

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

เปิด Terminal ขึ้นมาใหม่แล้วลอง 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

สำหรับฉันฉันยังคงได้รับ

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

แม้หลังจากกำหนดเส้นทางในตัวแปรสภาพแวดล้อม ...... การรีสตาร์ท Android Studio ช่วยแก้ปัญหา


-1

คุณสามารถลากadb.exeไปที่พรอมต์คำสั่งsdk/platformtoolsแล้วเว้นวรรคแล้วพิมพ์คำสั่งที่คุณต้องการ: like logcat.

ดูเหมือนว่านี้สำหรับฉัน:

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

และกด Enter

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.