প্রকল্প ওভারভিউ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
প্ল্যাটফর্মের জন্য অ্যান্ড্রয়েড স্টুডিওর একটি প্রকল্পে সোর্স কোড এবং সম্পদ থেকে শুরু করে কোড টেস্ট এবং কনফিগারেশন তৈরি করা পর্যন্ত আপনার 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"
]
}
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Projects overview\n\nA project in Android Studio for Platform contains everything that defines\nyour workspace for your AOSP codebase, from source code and assets to test\ncode and build configurations.\n\nWhen you start a new project, Android Studio for Platform creates the necessary\nstructure for all your files and makes them visible in the Project window in\nAndroid Studio. To open the window, select View \\\u003e Tool Windows \\\u003e Project.\n\nThis page provides an overview of the key components inside your project.\n\nManaging your project (`asfp-config.json`)\n------------------------------------------\n\n`asfp-config.json` is a JSON file that contains all the configuration options\nfor your project. It is located in the root of your project directory.\n\n### Editing modules or your lunch target\n\nYour initial module paths from project creation are stored in\n`asfp-config.json`. Simply add (or remove) modules to this file and save,\nwhich should pop up a notification balloon prompting you to sync. \n\n \"modulePaths\" : [\n \"frameworks/base\",\n \"packages/apps/Settings\",\n \"add additional module paths here...\"\n ],\n\n### Disabling native support\n\nTo customize native support for your project: \n\n \"nativeConfig\" : {\n \"excludePaths\" : [\"*\"],\n \"excludeGenPaths\" : [\"*\"]\n }\n\n- `excludePaths`: All paths here will be completely excluded from native support.\n- `excludeGenPaths`: All paths here won't have native generated sources.\n\nNote that you can use the wildcard (**`*`**) symbol to indicate all paths\nin the repo checkout.\n\n### Sync parameters\n\nSync accepts user-defined build (`m` command) flags and environment\nvariables. These can be configured in `asfp-config.json` via: \n\n \"syncConfig\" : {\n \"environmentVars\" : {\n \"a\": \"1\",\n \"b\": \"2\"\n },\n \"buildFlags\" : [\n \"--u=v\",\n \"-x\"\n ]\n }"]]