ম্যানুয়ালি একটি প্রোফাইলযোগ্য অ্যাপ তৈরি করুন এবং চালান
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ম্যানুয়ালি একটি প্রোফাইলযোগ্য অ্যাপ্লিকেশন তৈরি করতে, আপনাকে প্রথমে একটি রিলিজ অ্যাপ্লিকেশন তৈরি করতে হবে এবং তারপরে এর ম্যানিফেস্ট ফাইলটি আপডেট করতে হবে, যা রিলিজ অ্যাপ্লিকেশনটিকে একটি প্রোফাইলযোগ্য অ্যাপ্লিকেশনে পরিণত করে। আপনি প্রোফাইলযোগ্য অ্যাপ্লিকেশনটি কনফিগার করার পরে, প্রোফাইলারটি চালু করুন এবং বিশ্লেষণ করার জন্য একটি প্রোফাইলযোগ্য প্রক্রিয়া নির্বাচন করুন।
একটি রিলিজ অ্যাপ তৈরি করুন
প্রোফাইলিংয়ের উদ্দেশ্যে একটি রিলিজ অ্যাপ্লিকেশন তৈরি করতে, নিম্নলিখিতগুলি করুন:
আপনার অ্যাপ্লিকেশনের build.gradle
ফাইলে নিম্নলিখিত লাইনগুলি যোগ করে ডিবাগ কী দিয়ে আপনার অ্যাপ্লিকেশনটিতে স্বাক্ষর করুন৷ আপনার যদি ইতিমধ্যেই একটি কার্যকরী রিলিজ বিল্ড ভেরিয়েন্ট থাকে, তাহলে আপনি পরবর্তী ধাপে যেতে পারেন।
buildTypes {
release {
signingConfig signingConfigs.debug
}
}
অ্যান্ড্রয়েড স্টুডিওতে, বিল্ড > বিল্ড ভেরিয়েন্ট নির্বাচন করুন... এবং রিলিজ ভেরিয়েন্ট নির্বাচন করুন।
প্রোফাইলে রিলিজ পরিবর্তন করুন
আপনার রিলিজ অ্যাপটিকে একটি প্রোফাইলেবল অ্যাপে রূপান্তর করতে, নিম্নলিখিতগুলি করুন:
AndroidManifest.xml
ফাইলটি খুলুন এবং <application>
এর মধ্যে নিম্নলিখিতগুলি যোগ করুন। আরও বিশদ বিবরণের জন্য, প্রকাশের জন্য আপনার অ্যাপ তৈরি করুন দেখুন।
<profileable android:shell="true"/>
SDK সংস্করণের উপর নির্ভর করে, আপনি ম্যানিফেস্ট বৈধতা সম্পর্কিত একটি ত্রুটি দেখতে পারেন; আপনি যদি সেগুলি সমাধান করতে না পারেন এবং ত্রুটিগুলিকে সতর্কতা হিসাবে বিবেচনা করা নিরাপদ বলে মনে করেন, তাহলে আপনি আপনার build.gradle
ফাইলে নিম্নলিখিত লাইনগুলি যোগ করে তা করতে পারেন৷
aaptOptions {
additionalParameters =["--warn-manifest-validation"]
}
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 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-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Build and run a profileable app manually\n\nTo build a [profileable](/studio/profile#requirements) application manually, you\nneed to first build a release application and then update its manifest file,\nwhich turns the release application into a profileable application. After you\nconfigure the profileable application, launch the profiler and select a\nprofileable process to analyze.\n\nBuild a release app\n-------------------\n\nTo build a release application for profiling purposes, do the following:\n\n\u003cbr /\u003e\n\n1. Sign your application with the debug key by adding the following lines to your application's\n `build.gradle` file. If you already have a working release build variant, you can\n skip to the next step.\n\n buildTypes {\n release {\n signingConfig signingConfigs.debug\n }\n }\n \n2. In Android Studio, select **Build** \\\u003e **Select Build Variant...** and choose the\n release variant.\n\n\u003cbr /\u003e\n\nChange release to profileable\n-----------------------------\n\nTo convert your [release app](#build-release-app) to a profileable app, do the\nfollowing:\n\n1. Open the\n `AndroidManifest.xml` file and adding the following within\n `\u003capplication\u003e`. For more details, see\n [Build your app for release](/studio/publish/preparing#publishing-build).\n\n `\u003cprofileable android:shell=\"true\"/\u003e`\n2. Depending on the SDK version, you might see an error related to manifest\n validation; if you can't resolve them and deem it safe to treat the errors\n as warnings, you can do so by adding the following lines to your\n `build.gradle` file.\n\n aaptOptions {\n additionalParameters =[\"--warn-manifest-validation\"]\n }"]]