อัปเดตเครื่องมือ IDE และ SDK

เมื่อติดตั้ง Android Studio แล้ว คุณสามารถอัปเดต IDE ของ Android Studio และเครื่องมือ Android SDK ให้เป็นเวอร์ชันล่าสุดอยู่เสมอด้วยการอัปเดตอัตโนมัติและเครื่องมือจัดการ Android SDK

อัปเดต IDE โดยใช้ JetBrains Toolbox

หากคุณติดตั้ง Android Studio โดยใช้ JetBrains Toolbox ทาง Toolbox จะเป็นผู้รับผิดชอบจัดการการอัปเดต Android Studio กล่องเครื่องมือช่วยให้คุณติดตั้ง Android Studio เวอร์ชัน Canary, เบต้า และเสถียรได้พร้อมกัน และยังให้คุณย้อนกลับไปใช้เวอร์ชันก่อนหน้าของแต่ละแอปได้หากจำเป็น เมื่อมีการอัปเดต ข้อมูลจะแสดงในกล่องเครื่องมือ ดังที่แสดงในรูปที่ 1

กล่องเครื่องมือ Jetbrains แสดงการอัปเดตที่มี

รูปที่ 1 กล่องเครื่องมือ Jetbrains ที่แสดงการอัปเดตที่มี

อัปเดต IDE และเปลี่ยนช่อง

หากคุณติดตั้ง Android Studio ด้วยตนเอง Android Studio จะแจ้งให้คุณทราบด้วยป๊อปอัปเล็กๆ เมื่อมีการอัปเดต IDE หากต้องการตรวจสอบการอัปเดตด้วยตนเอง ให้คลิกไฟล์ >การตั้งค่า >ลักษณะที่ปรากฏและลักษณะการทำงาน > การตั้งค่าระบบ > การอัปเดต (ใน macOS ให้คลิก Android Studio > ตรวจหาการอัปเดต) ดูรูปที่ 2

การอัปเดตสำหรับ Android Studio มีให้บริการจากแชแนลรุ่นต่อไปนี้

  • ช่อง Canary: เวอร์ชันใหม่ล่าสุดเหล่านี้จะได้รับการอัปเดตทุกสัปดาห์โดยประมาณ และพร้อมให้ดาวน์โหลดในหน้ารุ่นตัวอย่าง

    นอกจากจะได้รับ Android Studio เวอร์ชัน Canary แล้ว คุณยังจะได้รับเครื่องมือ SDK อื่นๆ เวอร์ชันตัวอย่างด้วย ซึ่งรวมถึงโปรแกรมจำลอง Android

    แม้ว่าบิลด์เหล่านี้จะพบข้อบกพร่องได้มากกว่า แต่เราก็ได้ทดสอบและทำให้พร้อมใช้งานเพื่อให้คุณลองใช้ฟีเจอร์ใหม่ๆ และแสดงความคิดเห็น

    หมายเหตุ: ไม่แนะนําให้ใช้ช่องทางนี้สําหรับการพัฒนาเวอร์ชันที่ใช้งานจริง

  • เวอร์ชันเบต้า: เป็นเวอร์ชันที่พร้อมจะเผยแพร่โดยอิงตามบิลด์ Canary เวอร์ชันเสถียร และพร้อมให้ดาวน์โหลดในหน้ารุ่นตัวอย่าง โดยเราจะเผยแพร่ฟีเจอร์เหล่านี้เพื่อรับความคิดเห็นก่อนที่จะผสานรวมลงในเวอร์ชันเสถียร
  • ช่องทางเสถียร: Android Studio เวอร์ชันเสถียรอย่างเป็นทางการ

หากต้องการลองใช้เวอร์ชันตัวอย่าง (Canary หรือเบต้า) เวอร์ชันใดเวอร์ชันหนึ่งขณะที่ยังคงใช้บิลด์ที่เสถียรสำหรับโปรเจ็กต์เวอร์ชันที่ใช้งานจริงอยู่ คุณสามารถติดตั้งเวอร์ชันต่างๆ ควบคู่กันได้

รูปที่ 2 การตั้งค่าการอัปเดต Android Studio

ลบไดเรกทอรี Android Studio ที่ไม่ได้ใช้

เมื่อคุณเรียกใช้ Android Studio เวอร์ชันหลักเป็นครั้งแรก ระบบจะค้นหาไดเรกทอรีที่มีแคช การตั้งค่า ดัชนี และบันทึกสำหรับเวอร์ชันของ Android Studio ที่ไม่พบการติดตั้งที่เกี่ยวข้อง จากนั้นกล่องโต้ตอบลบไดเรกทอรี Android Studio ที่ไม่ได้ใช้จะแสดงตำแหน่ง ขนาด และเวลาที่แก้ไขล่าสุดของไดเรกทอรีที่ไม่ได้ใช้เหล่านี้ รวมถึงมีตัวเลือกให้ลบไดเรกทอรีดังกล่าว

อัปเดตเครื่องมือด้วย SDK Manager

เครื่องมือจัดการ Android SDK ช่วยให้คุณดาวน์โหลดเครื่องมือ SDK, แพลตฟอร์ม และคอมโพเนนต์อื่นๆ ที่จําเป็นสําหรับการพัฒนาแอปได้ เมื่อดาวน์โหลดแล้ว คุณจะเห็นแพ็กเกจแต่ละรายการในไดเรกทอรีที่ระบุเป็นตำแหน่ง Android SDK ดังที่แสดงในรูปที่ 3

หากต้องการเปิดเครื่องมือจัดการ SDK จาก Android Studio ให้คลิกเครื่องมือ > เครื่องมือจัดการ SDK หรือคลิกเครื่องมือจัดการ SDK ในแถบเครื่องมือ หากไม่ได้ใช้ Android Studio คุณสามารถดาวน์โหลดเครื่องมือได้โดยใช้เครื่องมือบรรทัดคำสั่ง sdkmanager

เมื่อมีการอัปเดตสำหรับแพ็กเกจที่คุณมีอยู่แล้ว เครื่องหมายขีดกลาง จะปรากฏในช่องทําเครื่องหมายข้างแพ็กเกจ

  • หากต้องการอัปเดตรายการหรือติดตั้งรายการใหม่ ให้เลือกช่องทำเครื่องหมาย
  • หากต้องการถอนการติดตั้งแพ็กเกจ ให้คลิกเพื่อล้างช่องทำเครื่องหมาย

การอัปเดตที่รอดำเนินการจะแสดงในคอลัมน์ด้านซ้ายด้วยไอคอนดาวน์โหลด ระบบจะระบุรายการที่รอนำออกด้วยเครื่องหมาย X สีแดง

หากต้องการอัปเดตแพ็กเกจที่เลือก ให้คลิกใช้หรือตกลง และยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิ

รูปที่ 3 เครื่องมือจัดการ Android SDK

แพ็กเกจที่จำเป็น

คุณจะเห็นเครื่องมือต่อไปนี้ในแท็บเครื่องมือ SDK

เครื่องมือสร้าง Android SDK
มีเครื่องมือสำหรับสร้างแอป Android ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของเครื่องมือสร้าง SDK
เครื่องมือแพลตฟอร์ม Android SDK
มีเครื่องมือต่างๆ ที่แพลตฟอร์ม Android ต้องการ รวมถึงเครื่องมือ adb
เครื่องมือบรรทัดคำสั่งของ Android SDK
มีเครื่องมือที่จำเป็น เช่น ProGuard ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของเครื่องมือ SDK
แพลตฟอร์ม Android SDK

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

คุณยังคงเรียกใช้แอปในเวอร์ชันเก่าได้ แต่ต้องสร้างแอปกับเวอร์ชันล่าสุดเพื่อใช้ฟีเจอร์ใหม่ๆ เมื่อเรียกใช้ในอุปกรณ์ที่ใช้ Android เวอร์ชันล่าสุด

โปรแกรมควบคุม USB ของ Google
ต้องระบุสำหรับ Windows มีเครื่องมือที่จะช่วยคุณทำการแก้ไขข้อบกพร่องadbในอุปกรณ์ Google หากต้องการติดตั้ง ให้ไปที่หัวข้อดาวน์โหลดไดรเวอร์ Google USB

เราขอแนะนำให้ใช้เครื่องมือต่อไปนี้สำหรับการพัฒนา

โปรแกรมจำลอง Android
เครื่องมือจำลองอุปกรณ์ที่ใช้ QEMU ซึ่งคุณใช้แก้ไขข้อบกพร่องและทดสอบแอปพลิเคชันในรันไทม์ Android จริงได้ ดูรายละเอียดเพิ่มเติมได้ที่บันทึกประจำรุ่นของโปรแกรมจำลอง

หมายเหตุ: ไลบรารี API ส่วนใหญ่ที่แพ็กเกจ Support Repository เคยให้บริการก่อนหน้านี้ (เช่น ไลบรารีการสนับสนุนของ Android, Constraint Layout, บริการ Google Play และ Firebase) พร้อมให้ใช้งานจากที่เก็บ Maven ของ Google แล้ว โปรเจ็กต์ที่สร้างด้วย Android Studio 3.0 ขึ้นไปจะรวมที่เก็บนี้ไว้ในการกำหนดค่าบิลด์โดยอัตโนมัติ หากใช้โปรเจ็กต์เก่า คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในไฟล์ build.gradle หรือ build.gradle.kts ด้วยตนเอง

Intel หรือภาพระบบ ARM
ต้องมีอิมเมจระบบเพื่อเรียกใช้ Android Emulator แพลตฟอร์มแต่ละเวอร์ชันจะมีอิมเมจระบบที่รองรับ นอกจากนี้ คุณยังดาวน์โหลดอิมเมจระบบในภายหลังได้เมื่อสร้างอุปกรณ์เสมือน Android (AVD) ในเครื่องมือจัดการ AVD เลือก Intel หรือ ARM โดยอิงตามโปรเซสเซอร์ของคอมพิวเตอร์ที่ใช้พัฒนา
บริการ Google Play
ประกอบด้วยชุดไลบรารี, Javadoc และตัวอย่างเพื่อช่วยสร้างแอป หากต้องการใช้ API จาก Google Play Services คุณต้องภาพระบบ Google APIs หรือภาพระบบ Google Play

รายการข้างต้นเป็นเพียงตัวอย่างบางส่วน และคุณสามารถเพิ่มเว็บไซต์อื่นๆ เพื่อดาวน์โหลดแพ็กเกจเพิ่มเติมจากบุคคลที่สามได้ ตามที่อธิบายไว้ในส่วนต่อไปนี้

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

แก้ไขหรือเพิ่มเว็บไซต์เครื่องมือ SDK

ในแท็บเว็บไซต์อัปเดต SDK คุณสามารถเพิ่มและจัดการเว็บไซต์อื่นๆ ที่โฮสต์เครื่องมือของตนเอง จากนั้นดาวน์โหลดแพ็กเกจจากเว็บไซต์เหล่านั้น Android Studio จะตรวจสอบเครื่องมือ Android และอัปเดตเครื่องมือของบุคคลที่สามจากเว็บไซต์ SDK ที่คุณเพิ่ม

เช่น ผู้ให้บริการเครือข่ายมือถือหรือผู้ผลิตอุปกรณ์อาจเสนอไลบรารี API เพิ่มเติมที่อุปกรณ์ Android ของตนเองรองรับ หากต้องการพัฒนาโดยใช้ไลบรารีของบุคคลที่สาม คุณสามารถติดตั้งแพ็กเกจ Android SDK ได้โดยเพิ่ม URL ของเครื่องมือ SDK ไปยังเครื่องมือจัดการ SDK ในแท็บเว็บไซต์อัปเดต SDK

หากผู้ให้บริการหรือผู้ผลิตอุปกรณ์โฮสต์ไฟล์ที่เก็บข้อมูลส่วนเสริม SDK ในเว็บไซต์ ให้ทำตามขั้นตอนต่อไปนี้เพื่อเพิ่มเว็บไซต์ลงในเครื่องมือจัดการ SDK ของ Android

  1. คลิกแท็บเว็บไซต์อัปเดต SDK
  2. คลิกเพิ่ม ที่ด้านบนของหน้าต่าง
  3. ป้อนชื่อและ URL ของเว็บไซต์ของบุคคลที่สาม แล้วคลิกตกลง
  4. ตรวจสอบว่าได้เลือกช่องทำเครื่องหมายในคอลัมน์เปิดใช้แล้ว
  5. คลิกใช้หรือตกลง

ตอนนี้แพ็กเกจ SDK ที่พร้อมใช้งานจากเว็บไซต์จะปรากฏในแท็บแพลตฟอร์ม SDK หรือเครื่องมือ SDK ตามลำดับ

ดาวน์โหลดแพ็กเกจที่ขาดหายไปโดยอัตโนมัติด้วย Gradle

เมื่อคุณเรียกใช้บิลด์จากบรรทัดคำสั่งหรือ Android Studio ทาง Gradle จะดาวน์โหลดแพ็กเกจ SDK ที่ขาดหายไปซึ่งโปรเจ็กต์ต้องใช้โดยอัตโนมัติ ตราบใดที่คุณยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิ SDK ที่เกี่ยวข้องในเครื่องมือจัดการ SDK แล้ว

เมื่อคุณยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิโดยใช้เครื่องมือจัดการ SDK ทาง Android Studio จะสร้างไดเรกทอรีใบอนุญาตภายในไดเรกทอรีหลักของ SDK ไดเรกทอรีใบอนุญาตนี้จำเป็นต้องใช้เพื่อให้ Gradle ดาวน์โหลดแพ็กเกจที่ขาดหายไปโดยอัตโนมัติ

หากยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิในเวิร์กสเตชันเครื่องหนึ่งแล้ว แต่ต้องการสร้างโปรเจ็กต์ในเวิร์กสเตชันอื่น คุณสามารถส่งออกใบอนุญาตได้โดยคัดลอกไดเรกทอรีใบอนุญาตที่ยอมรับ

หากต้องการคัดลอกใบอนุญาตไปยังเครื่องอื่น ให้ทำตามขั้นตอนต่อไปนี้

  1. ในเครื่องที่ติดตั้ง Android Studio ให้คลิกเครื่องมือ > SDK Manager สังเกตตำแหน่ง SDK ของ Android ที่ด้านบนของหน้าต่าง
  2. ไปที่ไดเรกทอรีนั้นแล้วค้นหาไดเรกทอรี licenses/ ที่อยู่ภายใน

    หากไม่เห็นไดเรกทอรี licenses/ ให้กลับไปที่ Android Studio แล้วอัปเดตเครื่องมือ SDK รวมถึงยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิ เมื่อกลับไปที่ไดเรกทอรีหลักของ Android SDK คุณควรเห็นไดเรกทอรีดังกล่าว

  3. คัดลอกไดเรกทอรี licenses/ ทั้งหมดแล้ววางลงในไดเรกทอรีหลักของ Android SDK ในเครื่องที่ต้องการสร้างโปรเจ็กต์

ตอนนี้ Gradle สามารถดาวน์โหลดแพ็กเกจที่ขาดหายไปซึ่งโปรเจ็กต์ของคุณต้องใช้โดยอัตโนมัติได้แล้ว

โปรดทราบว่าระบบจะปิดใช้ฟีเจอร์นี้โดยอัตโนมัติสำหรับบิลด์ที่คุณเรียกใช้จาก Android Studio เนื่องจากเครื่องมือจัดการ SDK จะจัดการการดาวน์โหลดแพ็กเกจที่ขาดหายไปสำหรับ IDE หากต้องการปิดใช้ฟีเจอร์นี้ด้วยตนเอง ให้ตั้งค่า android.builder.sdkDownload=false ในไฟล์ gradle.properties ของโปรเจ็กต์

อัปเดตเครื่องมือด้วยบรรทัดคำสั่ง

ในระบบที่ไม่มี UI แบบกราฟิก เช่น เซิร์ฟเวอร์ CI คุณจะใช้เครื่องมือจัดการ SDK ใน Android Studio ไม่ได้ แต่ให้ใช้เครื่องมือบรรทัดคำสั่งของ sdkmanager เพื่อติดตั้งและอัปเดตเครื่องมือและแพลตฟอร์ม SDK

หลังจากติดตั้งเครื่องมือและแพลตฟอร์ม SDK โดยใช้ sdkmanager แล้ว คุณอาจต้องยอมรับใบอนุญาตที่ขาดหายไป ซึ่งทำได้โดยใช้ sdkmanager ดังนี้

$ sdkmanager --licenses

คำสั่งนี้จะสแกนเครื่องมือและแพลตฟอร์ม SDK ที่ติดตั้งไว้ทั้งหมด และแสดงใบอนุญาตที่ยังไม่ได้ยอมรับ ระบบจะแจ้งให้คุณยอมรับใบอนุญาตแต่ละรายการ