Android开发之——Advanced profiling is unavable for the selected process

前言

Android Studio从3.0版本新增了许多功能,例如:Android Profiler (其中包含了: CPU Profiler、Memory Profiler、Network Profiler ),使用之前,先检查Profiler的配置是否正确,否则你可能无法使用此功能。

接下来,我们将讲解如何配置Profiler

问题

本文主要分以下两个问题进行讲解,如果开发中按此配置仍无法解决,欢迎留言

  • Device not support
  • Advanced profiling is unavable for the selected process

Device not support

硬件支持

Android Profiler要求设备的版本必须大于android 5.0(Api 21),否则无法使用此功能。

问题描述

如下图,当设备版本低于API21时,会出现如图现象
Android开发之——Advanced profiling is unavable for the selected process_第1张图片

解决办法

使用大于android 5.0(API21)的设备

Advanced profiling is unavable for the selected process

问题描述

当问题一解决后,你可能遇到这样的问题“Advanced profiling is unavable for the selected process”

Android开发之——Advanced profiling is unavable for the selected process_第2张图片

解决办法

当出现上图问题时,我们可从以下几方面解决

  • Enable advanced profiling
  • 配置编译版本和目标版本

    Enable advanced profiling

    依次打开 Run->Edit Configurations->Android app->app->profling 勾选如下图复选框Android开发之——Advanced profiling is unavable for the selected process_第3张图片

    配置编译版本和目标版本

    按照如下图,将编译版本和目标版本改为API26以下(包含API26)
    Android开发之——Advanced profiling is unavable for the selected process_第4张图片Android开发之——Advanced profiling is unavable for the selected process_第5张图片

    同步项目

    Android开发之——Advanced profiling is unavable for the selected process_第6张图片

    结果

    Android开发之——Advanced profiling is unavable for the selected process_第7张图片

如果您觉得我的文章对您有用,请随意赞赏!

你可能感兴趣的:(技术文档)