تنصحك Google بشدة بعدم إدخال مفتاح واجهة برمجة التطبيقات في نظام التحكّم بالإصدارات. بدلاً من ذلك، يجب تخزينه في ملف secrets.properties محلي،
يقع في الدليل الجذر لمشروعك ولكنّه مستبعَد من نظام التحكّم بالإصدارات، ثم
استخدام المكوّن الإضافي Secrets Gradle لنظام التشغيل Android
لقراءة مفتاح واجهة برمجة التطبيقات.
يقرأ المكوّن الإضافي Secrets Gradle لأجهزة Android الأسرار، بما في ذلك مفتاح واجهة برمجة التطبيقات، من ملف خصائص لا يتم تسجيله في نظام التحكّم بالإصدارات. بعد ذلك، يعرض المكوّن الإضافي هذه الخصائص كمتغيّرات في الفئة BuildConfig التي تم إنشاؤها باستخدام Gradle وفي ملف بيان Android.
للاطّلاع على مثال كامل لاستخدام المكوّن الإضافي Secrets Gradle لأجهزة Android من أجل الوصول إلى مفتاح واجهة برمجة التطبيقات، راجِع إعداد مشروع في "استوديو Android".
التثبيت والاستخدام
لتثبيت المكوّن الإضافي Secrets Gradle لأجهزة Android وتخزين مفتاح واجهة برمجة التطبيقات، اتّبِع الخطوات التالية:
-
في Android Studio، افتح ملف
build.gradleعلى مستوى الجذر وأضِف الرمز التالي إلى العنصرdependenciesضمنbuildscript.Groovy
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1" } }
Kotlin
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1") } }
-
افتح ملف
build.gradleعلى مستوى التطبيق وأضِف الرمز التالي إلى العنصرplugins.Groovy
plugins { id 'com.android.application' // ... id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' }
Kotlin
plugins { id("com.android.application") // ... id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") }
- إذا كنت تستخدم "استوديو Android"، زامِن مشروعك مع Gradle.
-
افتح ملف
local.propertiesفي دليل مستوى مشروعك، ثم أضِف الرمز التالي. استبدِلYOUR_API_KEYبمفتاح واجهة برمجة التطبيقات.PLACES_API_KEY=YOUR_API_KEY
الخطوات التالية
- اطّلِع على صفحة مشروع المكوّن الإضافي Secrets Gradle لأجهزة Android على GitHub.
- يمكنك الاطّلاع على إعداد مشروع في "استوديو Android" للحصول على مثال كامل حول استخدام المكوّن الإضافي.