ฉันจะพิมพ์อะไรในตัวแปร PATH สำหรับเซิร์ฟเวอร์ ADB เพื่อเริ่มต้นจาก CMD


12

ฉันกำลังติดตาม Wiki เกี่ยวกับวิธีการติดตั้งและตั้งค่า Android SDK และฉันติดอยู่ในขั้นตอนที่ฉันควรทดสอบว่าเซิร์ฟเวอร์ ADB ทำงานโดยใช้คำสั่งadb start-serverหรือไม่ คำสั่งนี้ถูกต้องหรือไม่

Wiki สามารถพบได้ที่นี่: http://wiki.rootzwiki.com/Android_SDK

ฉันได้ทำสิ่งที่กล่าวไว้ในขั้นตอนที่ 5 แต่ดูเหมือนจะไม่ทำงาน ฉันได้รับข้อความมาตรฐานใน CMD ว่าคำสั่งไม่ใช่คำสั่งภายใน, ภายนอกหรือโปรแกรม

เพิ่มค่าต่อไปนี้ในตอนท้ายของฟิลด์ค่าตัวแปร:

Windows XP:; C: \ Program Files \ Android \ android-android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \

Windows Vista และใหม่กว่า: แทนที่ชื่อผู้ใช้ของคุณในบรรทัดต่อไปนี้ด้วยชื่อผู้ใช้ Windows ของคุณ

32 บิต:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \

64 บิต:; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-android-sdk \ platform-tools \

คลิกตกลงตกลงและตกลงเพื่อปิดการตั้งค่าขั้นสูง

แล้วอะไรล่ะ พรอมต์ CMD เป็นC:\Users\myusernameเมื่อฉันเรียกใช้คำสั่ง บางทีฉันต้องซีดีไปยังโฟลเดอร์ android-sdk ก่อนที่จะเรียกใช้คำสั่ง? แต่แล้วมันใช้อะไรเพิ่มเส้นทางในตัวแปร PATH? ...


1
หลังจากที่คุณเพิ่มตัวแปรให้กับระบบคุณต้องปิดหน้าต่างคำสั่งและเปิดตัวแปรใหม่ หากยังคงดูเหมือนว่าไม่อนุญาตให้คุณทำคำสั่ง adb ตรวจสอบให้แน่ใจว่าเส้นทางที่คุณเพิ่มเป็นเส้นทางที่คุณติดตั้ง SDK ไว้จริง ๆ
Ryan Conrad

เหตุผลที่จะเพิ่มเส้นทางลงใน$PATHตัวแปรซึ่ง BTW เป็นทั้งระบบดังนั้นไม่ว่าคุณจะอยู่ที่ไหนในบรรทัดคำสั่งเช่น CMD, adbจะทำงานโดยไม่คำนึงถึงเป็นหน้าต่างรู้ที่แท้จริงadbอยู่ในไบนารี.
t0mm13b

ใช่ แต่ฉันไม่ได้รับส่วนนี้ในที่ที่คุณควรจะเปลี่ยนชื่อผู้ใช้ของคุณด้วยชื่อผู้ใช้จริงของบัญชี ฉันใช้ตำแหน่งการติดตั้งเริ่มต้นบนไดรฟ์ C และติดตั้งในระบบ 64 บิต
Samir

คำตอบ:


18

ฉันแก้ไขปัญหาของตัวเองแล้ว เส้นทางการค้นหาเหล่านั้นทั้งหมดสับสน!

ฉันตรวจสอบเส้นทางการติดตั้งและติดตั้งไว้แล้วC:\Program Files (x86)\Androidแม้ว่าฉันจะใช้ Windows รุ่น 64 บิตก็ตาม แต่อย่างไรก็ตามนี่คือตำแหน่งการติดตั้งเริ่มต้น

ดังนั้นฉันจึงปรับปรุงตัวแปร PATH ด้วยบรรทัดต่อไปนี้

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

และตอนนี้ฉันสามารถเริ่มเซิร์ฟเวอร์ ADB จาก CMD โดยไม่คำนึงถึงจุดที่พรอมต์อยู่

เซิร์ฟเวอร์ Android SDK ADB ในหน้าจอ CMD

ฉันไม่รู้ว่าทำไมพวกเขาถึงอ้างถึงAppData\Local\โฟลเดอร์ในคำแนะนำสำหรับระบบ 64 บิต มันไม่สมเหตุสมผลเลย หากตำแหน่งใด ๆ ตำแหน่งการติดตั้งควรอยู่ในโฟลเดอร์ "ไฟล์โปรแกรม" สำหรับระบบ 64 บิต พวกเขานำสิ่งนี้ไปใช้กับระบบ 32- บิต ... อย่างที่ฉันบอกไปทั้งหมดมันเกิดความสับสน

ฉันควรจะชี้ให้เห็นว่าadb.exeได้รับการย้ายจากไปยังตำแหน่งใหม่C:\Program Files (x86)\Android\android-sdk\tools\ C:\Program Files (x86)\Android\android-sdk\platform-tools\สิ่งนี้ทำใน Android SDK รุ่นที่ใหม่กว่า

ดังนั้นหากคุณกำลังอ่านสิ่งนี้ในปี 2556 คุณอาจจะได้รับ SDK ล่าสุดและใช้เส้นทางการค้นหาล่าสุดเท่านั้น คุณไม่ต้องการทั้งคู่ อย่างน้อยไม่ใช่สำหรับ ADB และ Fastboot หากคุณเป็นนักพัฒนาซอฟต์แวร์คุณอาจจำเป็นต้องเข้าถึงเครื่องมือจากทั้งสองไดเรกทอรีแม้ว่าคุณจะเป็นนักพัฒนาก็ตามคุณอาจไม่จำเป็นต้องอ่านสิ่งนี้เลย

วิธีแก้ไขตัวแปรระบบ

นี่คือวิธีการสั้น ๆ สำหรับมือใหม่ สิ่งที่คุณต้องการคือกล่องโต้ตอบตัวแปรสภาพแวดล้อม

  1. คลิกปุ่มเมนูเริ่ม (ลูกโลก)
  2. คลิกขวาที่ไอคอนคอมพิวเตอร์
  3. คลิกที่คุณสมบัติ สิ่งนี้จะนำหน้าต่างระบบขึ้นมาในแผงควบคุม
  4. คลิกที่การตั้งค่าระบบขั้นสูงทางด้านซ้าย จะเป็นการเปิดหน้าต่างคุณสมบัติระบบโดยเลือกแท็บขั้นสูง
  5. คลิกที่ปุ่มตัวแปรสภาพแวดล้อมที่ด้านล่างของกล่องโต้ตอบ สิ่งนี้จะปรากฏขึ้นในกล่องโต้ตอบตัวแปรสภาพแวดล้อม
  6. ในส่วนตัวแปรระบบเลื่อนลงจนกว่าคุณจะเห็นเส้นทาง
  7. คลิกที่ Path เพื่อเลือกจากนั้นปุ่มแก้ไข จะเป็นการแสดงกล่องโต้ตอบแก้ไขตัวแปรของระบบ
  8. ในขณะที่เลือกฟิลด์ค่าตัวแปรให้กดปุ่ม End บนแป้นพิมพ์ของคุณเพื่อไปที่ปลายด้านขวาของบรรทัดหรือใช้ปุ่มลูกศรเพื่อย้ายเครื่องหมายไปยังจุดสิ้นสุด
  9. พิมพ์;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\และคลิกตกลง
  10. คลิกตกลงอีกครั้งจากนั้นตกลงอีกครั้งเพื่อบันทึกและออกจากกล่องโต้ตอบ

แค่นั้นแหละ! ตอนนี้คุณสามารถเริ่มเครื่องมือ Android SDK ใด ๆ เช่น ADB หรือ Fastboot โดยไม่คำนึงถึงไดเรกทอรีปัจจุบันของคุณใน CMD สำหรับการวัดที่ดีนี่คือลักษณะของกล่องโต้ตอบ นี่คือที่ที่คุณแก้ไขตัวแปร Path

ตัวแปรสภาพแวดล้อม


2
ตำแหน่งที่เก็บไบนารีบน Windows จะถูกกำหนดโดยชนิดของไบนารีและไม่ใช่ตามรุ่น Windows ที่รันอยู่ นั่นคือ 32 บิตไบนารีจะได้รับการติดตั้งในProgram Files (x86)และ 64 Program Filesบิตไบนารีจะไป ดังนั้นตัวติดตั้ง SDK จึงใช้ตำแหน่งที่ถูกต้อง
Flow

จุดดี! กล่าวอีกนัยหนึ่งว่า Android SDK นั้นเป็นแบบ 32 บิตดังนั้นจึงติดตั้งไว้ในโฟลเดอร์โปรแกรมแบบ 32 บิต (x86) นี่คือเหตุผลที่ส่วนหนึ่งของคำแนะนำรูทที่ให้คำแนะนำสำหรับระบบ 64- บิตจึงไม่สมเหตุสมผล
Samir

เพิ่งทราบว่าขั้นตอนที่ 8 แตกต่างกันใน windows 10 ขอบคุณสำหรับความช่วยเหลือของคุณ!
STF

หวังว่าผู้ที่ต้องการแก้ไขตัวแปร PATH จะรู้วิธีการนำทางกล่องโต้ตอบและจัดการสตริงข้อความ
Samir

2

ฉันติดตั้งเครื่องมือแพลตฟอร์มจากสตูดิโอ Android และนั่นคือที่ที่พวกเขาอยู่:

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

นี่คือไดเรกทอรีที่จำเป็นสำหรับPATHตัวแปร AppData มักจะเป็นโฟลเดอร์ที่ซ่อนอยู่และคุณจะไม่เห็นมันในไดเรกทอรีของคุณจนกว่าคุณจะเปิดใช้งานการแสดงไดเรกทอรีที่ซ่อนอยู่


ขอบคุณ Joshua - ฉันได้แก้ไขคำตอบของคุณเพื่อรวมรายละเอียดเหล่านั้น ( อย่าลังเลที่จะแก้ไขโพสต์ของคุณได้ตลอดเวลาหากคุณต้องการแก้ไข / ปรับปรุง) และลบความคิดเห็น (ล้าสมัยแล้ว)
Izzy

0

เพียงเพิ่มสิ่งนี้ลงใน "เส้นทาง" ตัวแปรของระบบ:

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


0

แทนที่จะค้นหาที่ตั้งเริ่มต้นเพียงค้นหาplatform-tools\และandroid-sdk

หรือเพียงแค่ sdk

นี่คือพา ธ ที่คุณต้องเพิ่มในรายการตัวแปร


1
ใช่แล้วฉันจะหาแพลตฟอร์มเครื่องมือและ android-sdk ได้ที่ไหน? บนเดสก์ท็อปของฉันได้อย่างไร ...
Samir

ประเด็นของฉันคือคุณต้องมองหาสถานที่บางแห่ง ขวา? และเป็นจุดเริ่มต้นที่ดีกว่าตำแหน่งการติดตั้งเริ่มต้นคืออะไร และเพื่อความชัดเจนเราไม่ได้มองหาโฟลเดอร์ SDK ใด ๆ ที่โผล่ออกมา! เรากำลังมองหาอุปกรณ์ที่ใช้โดย Android SDK ดังนั้นฉันจะไม่ใช้การค้นหาไฟล์เพื่อค้นหาโฟลเดอร์สุ่มที่เรียกว่า 'SDK' เพื่อใส่ไว้ในตัวแปร Path ของฉัน จำไว้ว่าคุณมี Java SDK ติดตั้งด้วยเช่นกันถ้าคุณมี Android SDK (และอาจเป็นอย่างอื่นถ้าคุณเป็นนักพัฒนา) คุณไม่ต้องการโฟลเดอร์ SDK นั้น
Samir
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.