问题标签 [android-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7378 浏览

android - 为什么 Memory Profiler 中的“代码”和“本机”部分使用太多内存,我该如何减少它?

当用户第一次打开我的应用程序时,它使用了 75MB 内存。

我使用 Android Studio 中的 Android Profiler Tool 来检查我的 Android 应用程序的内存使用情况。当主屏幕打开时,应用程序开始使用 75MB 内存,即使主 Activity 没有创建任何需要太多内存的对象。没有位图或任何大数组等。

40MB 来自“代码”部分,19MB 来自“本机”,我们在此 Activity 中不加载任何本机库。不过,我们会在用户打开另一个 Activity 后加载。我正在尝试减少内存使用量,我想知道如何从“代码”和“本机”部分减少。

Android Profiler 的屏幕截图

在此处输入图像描述

0 投票
0 回答
970 浏览

android-studio - android studio 3,android profiler,显示“无可调试进程”

我需要一个像 Google Chrome Network 标签这样的工具,但适用于 android。我发现 android studio 3 有一个新工具,比如 Google Chrome 网络选项卡来显示“http”请求。我的目标是查找由特定 android 应用程序调用的 Web 服务。我在 android studio 的 AVD 模拟器上安装了 apk,但 Android Profiler 显示“没有可调试的进程”。

  • 如何在此列表中选择我的特定 android 应用程序?

  • 这个工具是否可能只适用于在 android studio 中打开的 android 项目?(如果答案是真的,那就太糟糕了,因为它会限制用户)

谢谢

0 投票
0 回答
584 浏览

android - java.lang.UnsatisfiedLinkError:找不到长 com.android.tools.profiler.support.network.HttpTracker$Connection.nextId() 的实现

我刚刚在 Android Studio 中启用了高级分析。但是我的应用程序在启用后崩溃并出现以下错误:

我正在使用 api 级别 24 版本 6.0 的设备

任何想法?

0 投票
0 回答
410 浏览

android - “Android Profiler”上的空请求正文

之前使用 okhttp 拦截器,在 android studio 的“Android Monitor”部分打印了一个完整的 json 请求。

在此处输入图像描述

现在将 android studio 更新到 3.1 后,有“Android Profiler”选项代替“Android Monitor”来记录请求响应。以下是我使用“Android Profiler”所遵循的链接。

https://futurestud.io/tutorials/retrofit-2-analyze-network-traffic-with-android-studio-profiler

“Android Profiler”打印响应正文,但请求正文(在请求选项卡上)始终为空。

在此处输入图像描述

如何通过“Android Profiler”打印完整的 json 请求正文。谢谢

0 投票
0 回答
1106 浏览

android - 如何导出 Android Profiler CPU 使用率

有没有一种方法可以将此 cpu % 使用率导出到文件中,例如我可以在哪里。测量平均 % cpu 使用率?

屏幕

0 投票
1 回答
584 浏览

android - Android Ndk - 为 C++ 线程设置名称

我正在尝试使用 Android Profiler 分析我的代码。问题是命名我的 C++ 线程,我尝试使用:

pthread_setname_np(pthread_self(), "MyThread");

但它不显示指定的名称。如何在 Android 上命名我的 C++ 线程?

0 投票
0 回答
175 浏览

android-studio - Android Studio Profiler 在 ubuntu 16.04 中非常滞后

每次我打开分析器时,一切都开始滞后。我的配置:ubuntu gnome 16.04、i7 7700、16 GB RAM、Android Studio 3.1.2

0 投票
7 回答
13555 浏览

android - Android Profiling 对所选进程不可用,但已启用高级分析

我正在开发一个具有多个模块的 Android 应用程序。该应用程序使用 ProGuard,所有模块中的 compileSdkVersion 都设置为 27,当我尝试启用高级分析时,我继续收到一条消息,提示“所选进程无法使用高级分析”。

在搜索有关该主题的其他问题后,我尝试过的解决方案:

  1. 为应用程序启用高级分析(显然)以及默认的运行配置
  2. 使用 minifyEnabled false 在所有模块中禁用 ProGuard
  3. 将 Studio 版本更新到 3.1.3,将 Gradle 更新到 4.4
  4. 上述更改后重建项目

我错过了什么吗?我还能做些什么来启用高级分析?

0 投票
0 回答
13 浏览

android - Network Profiler 显示发送时间远高于接收时间

我有一个 API 会减慢我的应用程序,但在网络分析器中显示发送时间远高于接收时间。这是否意味着我的应用程序或服务器存在问题?

在此处输入图像描述

0 投票
1 回答
1239 浏览

android - React Native 应用程序 - Android Studio 中缺少 Android Profiler 工具

我想通过使用 Android Profiler 以与标准 Android 应用程序完全相同的方式测量我的应用程序性能,但在这种情况下,此 React Native 项目没有可用的 Android Profiler 工具。我在搜索工具中输入了“分析器”,现在它显示出来了,如下面的屏幕截图所示。

Android Profiler 不可用

我很困惑如何解决这个问题。提前致谢。