Android Profiler -> Dump Java Heap fails with io.grpc.StatusRuntimeException: UNKNOWN决解方案

Android Studio3.0踩坑日记

最近刚升级了Android Studio3.0,目前我又从事内存优化方面的工作,少不了要经常采集内存,可是前些日子,在采集内存时候,经常会遇到一个问题

Android Profiler -> Dump Java Heap fails with io.grpc.StatusRuntimeException: UNKNOWN决解方案_第1张图片
错误日志

然后我就采集不出来当前内存中的信息了,
image.png
WTF
于是乎,我不要脸的向google爸爸提交问题,但是呢,因为各种因素(你懂的)我没办法提交我的错误日志报告,只能goole、stackoverflow一顿乱查,然而并没有什么卵用。最后只好去google爸爸的 Issue Tracker查找这个问题,还真被给给找到了, 解决方案当然我也可以截图答案给各位看官大佬。
解决方案

大佬可能会说,你就不能给我翻译下?好好好

  • 翻译:这经常发生在你捕获hprof文件时(这句是废话)。这只在特殊设备上发生么?模拟器你采集时也发生这个crash了么?我以前遇到过一次这个问题,这是因为这个存储hrpof的跟文件被标记为root级别的权限。你能检查下/data/local/tmp/perfd/cache/这个文件夹的权限级别,并查看下是不是root的shell命令行能访问呢?感谢Goole爸爸推出的新功能。我能通过Device File Explorer直接查看这个文件夹
    Android Profiler -> Dump Java Heap fails with io.grpc.StatusRuntimeException: UNKNOWN决解方案_第2张图片
    image.png

    然后我想了想思路有两个,老司机肯定都懂了
    1.我直接root设备
    2.我修改这个文件夹的权限
    至此,解决这个问题大佬们当我乱bb一顿就好
    你问我没办法root,不好意思我的tv设备可以root
    Android Profiler -> Dump Java Heap fails with io.grpc.StatusRuntimeException: UNKNOWN决解方案_第3张图片
    image.png

    溜了溜了

你可能感兴趣的:(Android Profiler -> Dump Java Heap fails with io.grpc.StatusRuntimeException: UNKNOWN决解方案)