בדף הזה מוסבר איך להגדיר את ה-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 משורת הפקודה, מבצעים את הפעולות הבאות:
אפשר להשתמש בכלי
sdkmanager
כדי לראות גרסאות של חבילות CMake ו-NDK זמינים. בדומה לרכיבי SDK אחרים, ה-NDK מופץ דרך ערוצים שונים:sdkmanager --list [--channel=channel_id] // NDK channels: 0 (stable), // 1 (beta), or 3 (canary)
מעבירים את המחרוזות של
sdkmanager
לחבילות שרוצים להתקין. לדוגמה, כדי להתקין את CMake או את NDK, צריך להשתמש בתחביר הבא:sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id]
אפשר להשתמש באפשרות
--channel
להתקנת חבילה רק אם היא הופצה בערוץ עד channel_id., כולל
למידע נוסף, ראו sdkmanager.