ตั้งค่า 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 และคำเตือนเกี่ยวกับ Dependency ที่ล้าสมัย โปรดทราบว่าคุณสามารถติดตั้ง Android Studio เวอร์ชันที่มีอยู่ต่อไปได้ เนื่องจากติดตั้งหลายเวอร์ชันควบคู่กันไปได้

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

หลังจากติดตั้งและเปิด Android Studio แล้ว ให้ติดตั้ง SDK ของ Android 11 ดังนี้

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

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

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

Groovy

android {
    compileSdkVersion 30

    defaultConfig {
        targetSdkVersion 30
    }
    ...
}

Kotlin

android {
    compileSdkVersion(30)

    defaultConfig {
        targetSdkVersion(30)
    }
    ...
}

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

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