0

プロジェクトに bugsense-1.9.jar を統合し、例外を bugsense に記録しようとしました。コードは次のとおりです。

try {
           // your code
           int a = 1/0; // this will raise an exception
        } catch (Exception e) {
           BugSenseHandler.log("Divide by zero exception", e);
           //throw new RuntimeException("exception requested by user");
           Log.i("errrr logg:",""+e);
           BugSenseHandler.readLogs(); 
        }

以下に示すエラーログの代わりに {"data": [], "error": null} を表示しています

Looking for exceptions in: /data/data/com.Narolainfotech.MyShortSaleScore/files
07-09 16:59:04.561: D/BugSenseHandler(15399): Found 0 stacktrace(s)
07-09 16:59:04.561: D/BugSenseHandler(15399): Transmitting log data
07-09 16:59:04.571: D/BugSenseHandler(15399): Transmitting stack trace:java.lang.ArithmeticException: divide by zero
07-09 16:59:04.571: D/BugSenseHandler(15399):   at          android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2685)

07-09 16:59:22.781: D/BUGSENSE(15399): {"data": [], "error": null}

誰でも私を助けることができますか?

4

2 に答える 2

1

ReadLogs は、エンタープライズ プランでのみ利用できます。持っていますか?

必ずマニフェストに追加してください:

<uses-permission android:name="android.permission.READ_LOGS" />
于 2012-07-25T13:18:10.687 に答える
0

READ_LOGSJelly bean 以来、パーミッションはルート化されたデバイスにのみ制限されていたことを思い出してください。

于 2013-01-21T10:34:36.283 に答える