Tạo và chạy một ứng dụng có thể phân tích theo cách thủ công
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Để tạo một ứng dụng có thể định cấu hình theo cách thủ công, bạn
trước tiên cần tạo một ứng dụng phát hành rồi cập nhật tệp kê khai của ứng dụng đó,
để chuyển ứng dụng phát hành thành một ứng dụng có thể định cấu hình. Sau khi
định cấu hình ứng dụng có thể phân tích, chạy trình phân tích rồi chọn một
để phân tích.
Xây dựng ứng dụng phát hành
Để xây dựng ứng dụng phát hành nhằm mục đích phân tích tài nguyên, hãy làm như sau:
-
Ký ứng dụng bằng khoá gỡ lỗi bằng cách thêm các dòng sau vào tệp
build.gradle
của ứng dụng. Nếu đã có một biến thể bản phát hành đang hoạt động, bạn có thể
chuyển sang bước tiếp theo.
buildTypes {
release {
signingConfig signingConfigs.debug
}
}
-
Trong Android Studio, hãy chọn Build > Select Build Variant... (Xây dựng > Chọn biến thể xây dựng) và chọn
biến thể bản phát hành.
Thay đổi bản phát hành thành có thể định cấu hình
Để chuyển đổi ứng dụng phát hành thành ứng dụng có thể phân tích, hãy làm như sau:
-
Mở tệp AndroidManifest.xml
và thêm nội dung sau đây trong <application>
. Để biết thêm thông tin chi tiết, hãy xem phần Tạo ứng dụng để phát hành.
<profileable android:shell="true"/>
-
Tuỳ thuộc vào phiên bản SDK, bạn có thể thấy lỗi liên quan đến việc xác thực tệp kê khai; nếu không thể giải quyết các lỗi này và cho rằng việc coi các lỗi này là cảnh báo là an toàn, bạn có thể thực hiện việc này bằng cách thêm các dòng sau vào tệp build.gradle
.
aaptOptions {
additionalParameters =["--warn-manifest-validation"]
}
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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 }"]]