我正在使用 ACRA 库来获取我的应用程序的崩溃信息。
它运行良好(我在服务器上收到了包含堆栈跟踪和 logCat 信息的崩溃报告)。但是在我的 IDE(Eclipse)中,当我抛出异常时,我只能看到以下这一行:
E/ACRA(18776): ACRA caught a IndexOutOfBoundsException exception for com.example.myapp. Building report.
因此,我只能在我的服务器上读取捕获的错误的堆栈跟踪... 当然,如果我禁用应用程序中的 ACRA 初始化,我就可以看到抛出错误的堆栈跟踪。
另外,我阅读了this,但它对我没有帮助,因为我已经在我的 IDE(Eclipse)中有“verbose”过滤器。 UPD_0: 据我所了解,这个问题是由Android版本>=5(Lolipop)引起的。我在Nesus 4(ver 5.1)和LG g3s上进行了测试,ver.5.0.2。在这些设备上,IDE的logCat中没有捕获错误的stackTrace。在Android <5(Lolipop)的设备上,一切正常,我可以在Eclipse的logCat中看到错误细节。 更新_1: 如果从cmd(adb logcat)读取日志,一切正常。因此,这是Eclipse的问题...
它运行良好(我在服务器上收到了包含堆栈跟踪和 logCat 信息的崩溃报告)。但是在我的 IDE(Eclipse)中,当我抛出异常时,我只能看到以下这一行:
E/ACRA(18776): ACRA caught a IndexOutOfBoundsException exception for com.example.myapp. Building report.
因此,我只能在我的服务器上读取捕获的错误的堆栈跟踪... 当然,如果我禁用应用程序中的 ACRA 初始化,我就可以看到抛出错误的堆栈跟踪。
另外,我阅读了this,但它对我没有帮助,因为我已经在我的 IDE(Eclipse)中有“verbose”过滤器。 UPD_0: 据我所了解,这个问题是由Android版本>=5(Lolipop)引起的。我在Nesus 4(ver 5.1)和LG g3s上进行了测试,ver.5.0.2。在这些设备上,IDE的logCat中没有捕获错误的stackTrace。在Android <5(Lolipop)的设备上,一切正常,我可以在Eclipse的logCat中看到错误细节。 更新_1: 如果从cmd(adb logcat)读取日志,一切正常。因此,这是Eclipse的问题...