如何从 Android v4 Profiler 显示查看位图?

How to show View Bitmap from Android v4 Profiler?

我想看看为什么我的原始尺寸变大了。 它主要是由位图

引起的

我用的是Android Studio 4.1.1 我试图找出并发现在旧的 Android Studio 中,右键单击菜单或参考选项卡旁边会有“查看位图”

但是在这个工作室里我什么都没看到。 我怎么知道哪个函数创建了这么多位图?

您不再看到“查看位图”的原因是因为从 Android 8.0(API 级别 26)开始,位图像素数据存储在本机堆中,而不是JVM 堆(参见 here)。因此,在较新的 Android 设备上,内存分析器无法访问堆转储中的像素数据。在分析早于 Android 8.0.

的设备时,您应该仍然可以使用“查看位图”

为了查看特定位图的堆栈跟踪,您可能需要在内存分析器中记录内存分配:https://developer.android.com/studio/profile/memory-profiler#record-allocations