प्रोफ़ाइल किए जा सकने वाले ऐप्लिकेशन को मैन्युअल तरीके से बनाएं और चलाएं
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
मैन्युअल रूप से प्रोफ़ाइल करने लायक ऐप्लिकेशन बनाने के लिए,
पहले रिलीज़ ऐप्लिकेशन बनाने और फिर अपनी मेनिफ़ेस्ट फ़ाइल को अपडेट करने की ज़रूरत पड़ती है.
जो रिलीज़ ऐप्लिकेशन को प्रोफ़ाइल किए जा सकने वाले ऐप्लिकेशन में बदल देता है. प्रोफ़ाइल किए जा सकने वाले ऐप्लिकेशन को कॉन्फ़िगर करने के बाद, प्रोफ़ाइलर लॉन्च करें और विश्लेषण करने के लिए, प्रोफ़ाइल की जा सकने वाली प्रोसेस चुनें.
कोई रिलीज़ ऐप्लिकेशन बनाएं
प्रोफ़ाइल बनाने के लिए रिलीज़ ऐप्लिकेशन बनाने के लिए, यह तरीका अपनाएं:
-
अपने ऐप्लिकेशन के ऐप्लिकेशन में निम्न पंक्तियां जोड़कर डीबग कुंजी से अपने ऐप्लिकेशन पर हस्ताक्षर करें
build.gradle
फ़ाइल. अगर आपके पास पहले से ही रिलीज़ के लिए बने वर्शन का कोई वैरिएंट है, तो अगले चरण पर जाएं.
buildTypes {
release {
signingConfig signingConfigs.debug
}
}
-
Android Studio में, बिल्ड करें > बिल्ड वैरिएंट चुनें... को चुनें और रिलीज़ वैरिएंट चुनें.
रिलीज़ को 'प्रोफ़ाइल की जा सकने वाली' के तौर पर सेट करना
अपने रिलीज़ ऐप्लिकेशन को प्रोफ़ाइल किए जा सकने वाले ऐप्लिकेशन में बदलने के लिए, ये काम करें
फ़ॉलो किया जा रहा है:
-
AndroidManifest.xml
फ़ाइल खोलें और <application>
में यह जोड़ें. ज़्यादा जानकारी के लिए,
रिलीज़ के लिए अपना ऐप्लिकेशन बनाना लेख पढ़ें.
<profileable android:shell="true"/>
-
SDK टूल के वर्शन के आधार पर, आपको मेनिफ़ेस्ट की पुष्टि से जुड़ी गड़बड़ी दिख सकती है. अगर आप गड़बड़ियों को ठीक नहीं कर पाते और आपको लगता है कि गड़बड़ियों को चेतावनियों के तौर पर लेना सुरक्षित है, तो अपनी build.gradle
फ़ाइल में ये लाइनें जोड़ें.
aaptOptions {
additionalParameters =["--warn-manifest-validation"]
}
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-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-07-27 (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 }"]]