প্রকল্প ওভারভিউ

প্ল্যাটফর্মের জন্য অ্যান্ড্রয়েড স্টুডিওর একটি প্রকল্পে সোর্স কোড এবং সম্পদ থেকে শুরু করে কোড টেস্ট এবং কনফিগারেশন তৈরি করা পর্যন্ত আপনার AOSP কোডবেসের জন্য আপনার ওয়ার্কস্পেসকে সংজ্ঞায়িত করে এমন সবকিছু রয়েছে।

আপনি যখন একটি নতুন প্রকল্প শুরু করেন, তখন প্ল্যাটফর্মের জন্য অ্যান্ড্রয়েড স্টুডিও আপনার সমস্ত ফাইলের জন্য প্রয়োজনীয় কাঠামো তৈরি করে এবং সেগুলিকে Android স্টুডিওতে প্রজেক্ট উইন্ডোতে দৃশ্যমান করে। উইন্ডোটি খুলতে, দেখুন > টুল উইন্ডোজ > প্রকল্প নির্বাচন করুন।

এই পৃষ্ঠাটি আপনার প্রকল্পের মূল উপাদানগুলির একটি ওভারভিউ প্রদান করে।

আপনার প্রকল্প পরিচালনা করা ( asfp-config.json )

asfp-config.json হল একটি JSON ফাইল যাতে আপনার প্রজেক্টের জন্য সমস্ত কনফিগারেশন অপশন রয়েছে। এটি আপনার প্রকল্প ডিরেক্টরির রুটে অবস্থিত।

সম্পাদনা মডিউল বা আপনার লাঞ্চ লক্ষ্য

প্রকল্প তৈরি থেকে আপনার প্রাথমিক মডিউল পাথগুলি asfp-config.json এ সংরক্ষণ করা হয়। এই ফাইলটিতে কেবল মডিউল যোগ করুন (বা সরান) এবং সংরক্ষণ করুন, যা আপনাকে সিঙ্ক করতে অনুরোধ করে একটি বিজ্ঞপ্তি বেলুন পপ আপ করবে।

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

নেটিভ সমর্থন অক্ষম করা হচ্ছে

আপনার প্রকল্পের জন্য স্থানীয় সমর্থন কাস্টমাইজ করতে:

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths : এখানকার সমস্ত পাথ সম্পূর্ণরূপে নেটিভ সাপোর্ট থেকে বাদ দেওয়া হবে।
  • excludeGenPaths : এখানে সমস্ত পাথের নেটিভ জেনারেটেড সোর্স থাকবে না।

মনে রাখবেন যে আপনি রেপো চেকআউটের সমস্ত পথ নির্দেশ করতে ওয়াইল্ডকার্ড ( * ) চিহ্ন ব্যবহার করতে পারেন।

পরামিতি সিঙ্ক করুন

সিঙ্ক ব্যবহারকারী-সংজ্ঞায়িত বিল্ড ( m কমান্ড) পতাকা এবং পরিবেশ ভেরিয়েবল গ্রহণ করে। এগুলি asfp-config.json মাধ্যমে কনফিগার করা যেতে পারে:

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}