AndroidPerformanceMonitor icon indicating copy to clipboard operation
AndroidPerformanceMonitor copied to clipboard

Log路径生成失败

Open LitterSun opened this issue 7 years ago • 1 comments

设备:nexus 6 版本:Android 7.1.1 blockcanary版本:1.5.0

堆栈信息如下: ava.io.FileNotFoundException: /data/storage/emulated/0/Android/data/com.test.testapm/cache/looper-2018-07-06_17-09-29.376.log (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:221) at java.io.FileOutputStream.(FileOutputStream.java:140) at com.github.moduth.blockcanary.LogWriter.save(LogWriter.java:108) at com.github.moduth.blockcanary.LogWriter.save(LogWriter.java:56) at com.github.moduth.blockcanary.BlockCanaryInternals$1.onBlockEvent(BlockCanaryInternals.java:63) at com.github.moduth.blockcanary.LooperMonitor$1.run(LooperMonitor.java:80) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.os.HandlerThread.run(HandlerThread.java:61)

发现BlockCanaryInternals#getPath方法中,最后在目录前面加上了Data目录,导致目录生成失败。

LitterSun avatar Jul 06 '18 09:07 LitterSun

解决方案?

dingbuoyi avatar Apr 12 '19 04:04 dingbuoyi