গুগল দৃঢ়ভাবে সুপারিশ করে যে আপনি আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমে কোনও API কী পরীক্ষা করবেন না। পরিবর্তে, আপনার এটি একটি স্থানীয় secrets.properties ফাইলে সংরক্ষণ করা উচিত, যা আপনার প্রকল্পের রুট ডিরেক্টরিতে অবস্থিত কিন্তু সংস্করণ নিয়ন্ত্রণ থেকে বাদ দেওয়া হয়েছে, এবং তারপর API কীটি পড়ার জন্য Android এর জন্য Secrets Gradle Plugin ব্যবহার করুন।
অ্যান্ড্রয়েডের জন্য সিক্রেটস গ্রেডল প্লাগইন একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমে চেক না করা একটি প্রোপার্টি ফাইল থেকে গোপন তথ্য, API কী সহ, পড়ে। প্লাগইনটি তারপর গ্রেডল-জেনারেটেড BuildConfig ক্লাস এবং অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলে ভেরিয়েবল হিসাবে সেই বৈশিষ্ট্যগুলিকে প্রকাশ করে।
একটি API কী অ্যাক্সেস করার জন্য Android এর জন্য Secrets Gradle Plugin ব্যবহারের সম্পূর্ণ উদাহরণের জন্য, Set up an Android Studio project দেখুন।
ইনস্টলেশন এবং ব্যবহার
অ্যান্ড্রয়েডের জন্য সিক্রেটস গ্রেডল প্লাগইন ইনস্টল করতে এবং আপনার API কী সংরক্ষণ করতে:
- অ্যান্ড্রয়েড স্টুডিওতে, আপনার রুট-লেভেল
build.gradleফাইলটি খুলুন এবংbuildscriptঅধীনেdependenciesউপাদানে নিম্নলিখিত কোডটি যুক্ত করুন।খাঁজকাটা
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1" } }
কোটলিন
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1") } }
- আপনার অ্যাপ-লেভেল
build.gradleফাইলটি খুলুন এবংpluginsউপাদানে নিম্নলিখিত কোডটি যোগ করুন।খাঁজকাটা
plugins { id 'com.android.application' // ... id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' }
কোটলিন
plugins { id("com.android.application") // ... id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") }
- আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, তাহলে আপনার প্রকল্পটি Gradle এর সাথে সিঙ্ক করুন ।
- আপনার প্রজেক্ট লেভেল ডিরেক্টরিতে
local.propertiesখুলুন, এবং তারপর নিম্নলিখিত কোডটি যোগ করুন।YOUR_API_KEYআপনার API কী দিয়ে প্রতিস্থাপন করুন।PLACES_API_KEY=YOUR_API_KEY
এরপর কি?
- অ্যান্ড্রয়েড গিটহাবের জন্য সিক্রেটস গ্রেডল প্লাগইন প্রকল্প পৃষ্ঠাটি দেখুন।
- প্লাগইন ব্যবহারের সম্পূর্ণ উদাহরণের জন্য একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প সেট আপ করুন দেখুন।