要手动构建可分析 (profileable) 应用,您需要先构建一个发布版应用,然后更新其清单文件,从而将该发布版应用转换为可分析应用。配置好可分析应用后,启动性能分析器并选择一个可分析进程进行分析。
构建发布版应用
要为分析目的构建发布版应用,请执行以下操作:
-
通过在应用的
build.gradle文件中添加以下代码行,使用调试密钥对应用进行签名。如果您已经有一个可正常工作的发布构建变体,则可以跳过此步骤。buildTypes { release { signingConfig signingConfigs.debug } } -
在 Android Studio 中,选择 Build > Select Build Variant... 并选择 release 变体。
将发布版更改为可分析版
要将您的发布版应用转换为可分析应用,请执行以下操作:
-
打开
AndroidManifest.xml文件,并在<application>标签内添加以下内容。有关详情,请参阅构建应用以供发布。<profileable android:shell="true"/> -
根据 SDK 版本的不同,您可能会看到与清单验证相关的错误;如果您无法解决这些错误,并且认为将这些错误视为警告是安全的,则可以通过在
build.gradle文件中添加以下代码行来实现。aaptOptions { additionalParameters =["--warn-manifest-validation"] }