ตั้งค่า SDK ของ Android 11

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

หากต้องการพัฒนาด้วย Android 11 API และทดสอบแอปกับการเปลี่ยนแปลงลักษณะการทำงานของ Android 11 ให้ทำตามวิธีการในหน้านี้เพื่อตั้งค่า Android 11 SDK ใน Android Studio รวมถึงสร้างและเรียกใช้แอปใน Android 11

ดาวน์โหลด Android Studio

Android 11 SDK มีการเปลี่ยนแปลงที่เข้ากันไม่ได้กับ Android Studio เวอร์ชันที่ต่ำกว่าบางเวอร์ชัน เพื่อประสบการณ์การพัฒนาที่ดีที่สุดด้วย Android 11 SDK ให้ใช้ Android Studio 4.2 ขึ้นไป

ดาวน์โหลด Android Studio

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

ดาวน์โหลด Android 11 SDK

หลังจากติดตั้งและเปิด Android Studio แล้ว ให้ติดตั้ง Android 11 SDK โดยทำดังนี้

  1. คลิกเครื่องมือ > เครื่องมือจัดการ SDK แล้วคลิกแสดงรายละเอียดแพ็กเกจ
  2. ในแท็บแพลตฟอร์ม SDK ให้ขยายส่วน Android 11.0 ("R") แล้วเลือกแพ็กเกจ Android SDK Platform 30
  3. ในแท็บ SDK Tools ให้ขยายส่วน Android SDK Build-Tools 34 แล้วเลือกเวอร์ชัน 30.x.x ล่าสุด
  4. คลิก Apply > OK เพื่อดาวน์โหลดและติดตั้งแพ็กเกจที่เลือก

อัปเดตการกำหนดค่าบิลด์

การเปลี่ยนการกำหนดค่าบิลด์ของแอปให้กำหนดเป้าหมายเป็น Android 11 จะทำให้แอปของคุณเข้าถึง Android 11 API และช่วยให้คุณทดสอบความเข้ากันได้ของแอปได้อย่างเต็มที่ขณะเตรียมเพิ่มการรองรับ Android 11 อย่างเต็มรูปแบบ โดยเปิดไฟล์ build.gradle ระดับโมดูล แล้วอัปเดต compileSdkVersion และ targetSdkVersion ดังนี้

ดึงดูด

android {
    compileSdkVersion 30

    defaultConfig {
        targetSdkVersion 30
    }
    ...
}

Kotlin

android {
    compileSdkVersion(30)

    defaultConfig {
        targetSdkVersion(30)
    }
    ...
}

หากต้องการดูข้อมูลเกี่ยวกับการเปลี่ยนแปลงใน Android 11 ที่อาจส่งผลต่อแอปของคุณเพื่อเริ่มทดสอบแอป โปรดอ่านหน้าต่อไปนี้

ดูข้อมูลเพิ่มเติมเกี่ยวกับ API ใหม่ที่พร้อมใช้งานใน Android 11 ได้ที่ฟีเจอร์และ API ของ Android 11