我的logcat有一个问题,因为更新1.2 Beta为Android工作室。当我运行我的应用程序时,它会像往常一样记录一切,然后我的应用程序崩溃了,应用程序说:不幸的是,游戏已经停止。
几秒钟后,android关闭该消息。当这种情况发生时,我的logcat也被完全清除,这意味着我几乎没有时间读取错误。我确实发现了一些关于缓冲区的信息,但似乎Android Studio没有选项来增加它,除了我怀疑这是问题所在之外。
可能有用的是,在它清除和填充后,进程更改为Android.process.core,我在我的日志猫中得到的消息是:
04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕
Debugger has detached; object registry had 1 entries
编辑:我确实读过关于断点的内容,所以在设置-构建,执行,部署-调试器中禁用了对断点的关注应用程序,但它没有任何影响。
我也遇到过同样的问题,但看起来更像是一个功能而不是一个bug:
在AndroidStudio中,Logcat窗口的默认设置似乎是“只显示选中的应用程序”(Logcat窗口的右上角)…它正在查看所选进程(默认情况下是当前启动)的日志。所以当你的应用程序在测试过程中崩溃时,这个过程就消失了,所以过滤器会清除日志。
相反,选择“编辑过滤器配置…”并为你的应用程序设置一个过滤器,例如:
FilterName: MyApp
PackageName: com.example.myapp(<<替换为你的应用程序的包名)
...然后为将来的运行选择该过滤器。这将为您保存日志,即使在应用程序崩溃后。
我也遇到过同样的问题,但看起来更像是一个功能而不是一个bug:
在AndroidStudio中,Logcat窗口的默认设置似乎是“只显示选中的应用程序”(Logcat窗口的右上角)…它正在查看所选进程(默认情况下是当前启动)的日志。所以当你的应用程序在测试过程中崩溃时,这个过程就消失了,所以过滤器会清除日志。
相反,选择“编辑过滤器配置…”并为你的应用程序设置一个过滤器,例如:
FilterName: MyApp
PackageName: com.example.myapp(<<替换为你的应用程序的包名)
...然后为将来的运行选择该过滤器。这将为您保存日志,即使在应用程序崩溃后。