הגדרת NDK לפלאגין של Android Gradle

בדף הזה מוסבר איך להגדיר את ה-NDK בפרויקט בהתאם גרסת הפלאגין של Android Gradle (AGP) שבה משתמשת הפרויקט.

השלבים משתנים בהתאם לגרסת ה-AGP שבה משתמשים בפרויקט. מאתרים את גרסת הפלאגין של Android Gradle באחד מהמיקומים הבאים:

  • קובץ > מבנה הפרויקט > התפריט 'פרויקט' ב-Android Studio
  • הקובץ build.gradle ברמה העליונה בפרויקט

עליך לבחור את הגרסה שלמטה:

AGP גרסה 4.1 ואילך

יש שתי דרכים להגדיר את ה-NDK:

  • (מומלץ) משתמשים ב נכס ndkVersion כדי להגדיר את גרסת ה-NDK.
  • אל תגדירו אף מאפיין. מערכת Android Studio תוריד באופן אוטומטי את גרסת ברירת המחדל של ה-NDK לגרסת ה-AGP הספציפית הזו (במקרה הזה, גרסה 21.0.6113669 של NDK) או שאפשר להתקין את ה-NDK משורת הפקודה. סטודיו ל-Android מתקין את כל הגרסאות של ה-NDK ספריית android-sdk/ndk/. כל גרסה ממוקמת בספריית משנה שבה מופיע מספר הגרסה.
  • לתרחישים מיוחדים לדוגמה, השתמשו במאפיין ndkPath:

    מגניב

    android {
      ndkPath "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

    Kotlin

    android {
      ndkPath = "/Users/ndkPath/ndk21"  // Point to your own NDK
    }

התקנת ה-NDK משורת הפקודה

כדי להתקין את ה-NDK משורת הפקודה, מבצעים את הפעולות הבאות:

  1. אפשר להשתמש בכלי sdkmanager כדי לראות גרסאות של חבילות CMake ו-NDK זמינים. בדומה לרכיבי SDK אחרים, ה-NDK מופץ דרך ערוצים שונים:

    sdkmanager --list [--channel=channel_id]  // NDK channels: 0 (stable),
                                                // 1 (beta), or 3 (canary)
    
  2. מעבירים את המחרוזות של sdkmanager לחבילות שרוצים להתקין. לדוגמה, כדי להתקין את CMake או את NDK, צריך להשתמש בתחביר הבא:

    sdkmanager --install
              ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"]
              [--channel=channel_id]
    

    אפשר להשתמש באפשרות --channel להתקנת חבילה רק אם היא הופצה בערוץ עד channel_id., כולל

למידע נוסף, ראו sdkmanager.