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

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

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

ดาวน์โหลด Android Studio

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

ดาวน์โหลด Android Studio

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

รับ Android 11 SDK

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

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

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

การเปลี่ยนการกำหนดค่าบิลด์ของแอปให้กำหนดเป้าหมายเป็น Android 11 จะทำให้แอปของคุณมีสิทธิ์เข้าถึง API ของ Android 11 และช่วยให้คุณทดสอบความเข้ากันได้ของแอปได้อย่างเต็มที่ขณะที่เตรียมเพิ่มการรองรับ 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