ฉันเพิ่งติดตั้ง Android Studio ฉันจะเข้าสู่รูทเชลล์บนโทรศัพท์ของฉันได้อย่างไร หรือฉันต้องดาวน์โหลด ADB แยกกัน
ฉันเพิ่งติดตั้ง Android Studio ฉันจะเข้าสู่รูทเชลล์บนโทรศัพท์ของฉันได้อย่างไร หรือฉันต้องดาวน์โหลด ADB แยกกัน
คำตอบ:
Android Studio ไม่มี ADB คุณต้องใช้ Android SDK สำหรับมัน (ติดตั้งตั้งแต่ Android Studio 0.9.x และใหม่กว่า) sdk\platform-tools
เอดีบีตั้งอยู่ใน
เป็นไปได้ที่จะเพิ่มไปยัง PATH ใน Windows และใช้ Terminal ภายใน Android Studio เท่านั้นโดยใช้คำสั่ง: adb shell
และหลังจากใช้su
รูทเชลล์จะได้รับ
adb shell
Windows รุ่นเก่าอาจจำเป็นต้องรีบูตเครื่องหลังจากเปลี่ยนตัวแปร PATH
ใน Android Studio เวอร์ชันใหม่กว่า Android SDK จะถูกคัดลอกไปที่โฟลเดอร์ภายนอกโฟลเดอร์ Android Studio มันจะถูกดาวน์โหลดหลังจากครั้งแรกที่คุณเรียกใช้ Android Studio สำหรับข้อมูลเพิ่มเติมโปรดดูที่Android สตูดิโอ 0.8.14 ในช่องทางเบต้า
C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
WINDOWS:ในรุ่นปัจจุบันของ Android สตูดิโอ, ADB.exe %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
ตั้งอยู่ใน Android Studio เวอร์ชันก่อนหน้าใช้%LOCALDATA%\Android\sdk\platform-tools
แทนได้
MAC:ค้นหาไฟล์สั่งการ ADB ~/Library/Android/sdk/platform-tools
ได้
ใน Mac Android Studio ติดตั้ง adb ที่นั่น:
/Users/<your username>/Library/Android/sdk/platform-tools
หากต้องการใช้ในเชลล์คุณสามารถเพิ่มลงในไฟล์. profile ของคุณ:
export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH
โปรดเปิดหน้าต่างเทอร์มินัลใหม่หลังจากทำเช่นนั้นหรือโหลดการเปลี่ยนแปลงโดยพิมพ์ที่เทอร์มินัลของคุณ:
source ~/.profile
...
สัญกรณ์บล็อกโค้ดbacktick มาตรฐานสามเท่าแต่ใช้การเว้นย่อหน้า 4 ช่องสำหรับบล็อกโค้ดแทน
เมื่อคุณติดตั้ง Android Studio แล้วให้แน่ใจว่าคุณสามารถเชื่อมต่อกับตัวจำลองหรืออุปกรณ์ที่จะแสดงใน AVD (อุปกรณ์เสมือน Android) หากอุปกรณ์ทางกายภาพเชื่อมต่อยืนยันว่าเปิดใช้งานโหมดการดีบักและอนุญาตให้เข้าถึง Android Studio ไม่จำเป็นต้องใช้ ADB แบบแยกเนื่องจากเครื่องมือสร้างทั้งหมดเป็นส่วนหนึ่งของ IDE
ตอนนี้คุณพร้อมที่จะเข้าถึงเชลล์อุปกรณ์ของคุณแล้ว!
เข้าถึงเทอร์มินัลที่ด้านล่างของ IDE โดยเลือกปุ่มเทอร์มินัล
adb devices
ในประเด็นขั้ว รายการนี้จะแสดงรายการอุปกรณ์ทั้งหมดที่เชื่อมต่อกับ Android Studio ในปัจจุบัน ค้นหาและใช้ชื่ออุปกรณ์ของคุณสำหรับขั้นตอนที่ 3
adb -s <device-name> shell
ตอนนี้ออก ตอนนี้คุณอยู่ในเปลือกของอุปกรณ์
ในบันทึกย่อด้านข้างหากคุณต้องการเข้าถึงเชลล์ของอีมูเลเตอร์ด้วยการติดตั้งการเข้าถึงรูทจาก Android Studio ให้ออกadb -s <device-name> root
ก่อนที่จะเข้าถึงเชลล์
adb -s <device-name> unroot
:)