Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在没有开启BlockCanary的时候,启动DisplayBlockActivity会crash #31

Closed
XiaolongJason opened this issue Feb 26, 2016 · 2 comments
Assignees
Labels

Comments

@XiaolongJason
Copy link

没有开启的时候,BlockCanaryCore.getContext()返回是null,导致崩溃,崩溃堆栈如下:
java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String com.github.moduth.blockcanary.IBlockCanaryContext.getLogPath()' on a null object reference
at com.github.moduth.blockcanary.log.BlockCanaryInternals.getPath(BlockCanaryInternals.java:30)
at com.github.moduth.blockcanary.log.BlockCanaryInternals.detectedLeakDirectory(BlockCanaryInternals.java:38)
at com.github.moduth.blockcanary.log.BlockCanaryInternals.getLogFiles(BlockCanaryInternals.java:46)
at com.github.moduth.blockcanary.ui.DisplayBlockActivity$LoadBlocks.run(DisplayBlockActivity.java:395)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)

@markzhai
Copy link
Owner

@XiaolongJason 为什么会在没有开启BlockCanary的时候,启动DisplayBlockActivity呢?没有开启的话,应该是进不去的。是之前装过开启的版本?

@XiaolongJason
Copy link
Author

@markzhai 在没有调用BlockCanary.install(this, new AppBlockCanaryContext()).start();的情况下,如果引入 'com.github.moduth:blockcanary-ui:1.1.4',安装完之后桌面会生成Blocks的图标,点击就会出现这个crash。

@markzhai markzhai added the bug label Mar 1, 2016
@markzhai markzhai self-assigned this Mar 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants