הגדרת Android SDK בגרסה 16

כדי לפתח באמצעות ממשקי API של Android 16 ולבדוק את האפליקציה עם השינויים בהתנהגות של Android 16, צריך להגדיר את Android 16 SDK. פועלים לפי ההוראות שבדף הזה כדי להגדיר את Android 16 SDK ב-Android Studio, ליצור את האפליקציה ולהריץ אותה ב-Android 16.

הורדת Android Studio

ערכת ה-SDK של Android 16 כוללת שינויים שלא תואמים לגרסאות מסוימות של Android Studio בגרסאות ישנות יותר. כדי ליהנות מחוויית הפיתוח הטובה ביותר עם Android 16 SDK, מומלץ להשתמש בגרסת התצוגה המקדימה האחרונה של Android Studio. חשוב לזכור שאפשר להשאיר את הגרסה הקיימת של Android Studio מותקנת, כי אפשר להתקין כמה גרסאות במקביל.

הורדת Android Studio

התקנת ה-SDK

ב-Android Studio, אפשר להתקין את Android 16 SDK באופן הבא:

  1. לוחצים על כלים > מנהל SDK.
  2. בכרטיסייה SDK Platforms, מרחיבים את הקטע Android Baklava Preview ובוחרים בחבילה Android SDK Platform Baklava.
  3. בכרטיסייה SDK Tools, מרחיבים את הקטע Android SDK Build-Tools 36 ובוחרים את הגרסה העדכנית ביותר של 36.x.x. יכול להיות שתהיה להן סיומת כמו rc1 או rc2.
  4. לוחצים על אישור כדי להתקין את ה-SDK.

עדכון ההגדרה של build האפליקציה

כדי לגשת לממשקי ה-API של Android 16 ולבדוק את התאימות של האפליקציה ל-Android 16, פותחים את הקובץ build.gradle או build.gradle.kts ברמת המודול ומעדכנים אותם בערכים של Android 16. הפורמט של הערכים משתנה בהתאם לגרסה של פלאגין Android Gradle (AGP) שבו אתם משתמשים.

AGP 7.0.0 ואילך

אם אתם משתמשים ב-AGP 7.0.0 ואילך, עליכם לעדכן את הקובץ build.gradle או את הקובץ build.gradle.kts של האפליקציה בערכים הבאים ל-Android 16:

Groovy

android {
    compileSdkPreview "Baklava"
    ...
    defaultConfig {
        targetSdkPreview "Baklava"
    }
}

Kotlin

android {
    compileSdkPreview = "Baklava"
    ...
    defaultConfig {
        targetSdkPreview = "Baklava"
    }
}

AGP 4.2.0 ואילך

אם אתם משתמשים ב-AGP 4.2.0 ואילך, עליכם לעדכן את הקובץ build.gradle או את הקובץ build.gradle.kts של האפליקציה בערכים הבאים ל-Android 16:

Groovy

android {
    compileSdkVersion "android-Baklava"
    ...
    defaultConfig {
        targetSdkVersion "android-Baklava"
    }
}

Kotlin

android {
    compileSdkVersion = "android-Baklava"
    ...
    defaultConfig {
        targetSdkVersion = "android-Baklava"
    }
}