リリース後にアプリが市場でクラッシュしている原因を解析したいと思っています。
しかし、GooglePlayConsoleの「ANRとクラッシュ」で確認すると肝心なところのログが表示されていません。
log
1 at android.database.sqlite.SQLiteConnection.nativePrepareStatement (Native Method) 2 3 at android.database.sqlite.SQLiteConnection.acquirePreparedStatement (SQLiteConnection.java:895) 4 5 at android.database.sqlite.SQLiteConnection.prepare (SQLiteConnection.java:506) 6 7 at android.database.sqlite.SQLiteSession.prepare (SQLiteSession.java:588) 8 9 at android.database.sqlite.SQLiteProgram.<init> (SQLiteProgram.java:58) 10 11 at android.database.sqlite.SQLiteQuery.<init> (SQLiteQuery.java:37) 12 13 at android.database.sqlite.SQLiteDirectCursorDriver.query (SQLiteDirectCursorDriver.java:44) 14 15 at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory (SQLiteDatabase.java:1318) 16 17 at android.database.sqlite.SQLiteDatabase.rawQuery (SQLiteDatabase.java:1257) 18 19 at com.xxdeveloperxx.xxapplicationIdxx.c.c (Unknown Source) 20 21 at com.xxdeveloperxx.xxapplicationIdxx.activity.SplashActivity.a (Unknown Source) 22 23 at com.xxdeveloperxx.xxapplicationIdxx.activity.fu.run (Unknown Source) 24 25 at android.os.Handler.handleCallback (Handler.java:751) 26 27 at android.os.Handler.dispatchMessage (Handler.java:95) 28 29 at android.os.Looper.loop (Looper.java:241) 30 31 at android.app.ActivityThread.main (ActivityThread.java:6217) 32 33 at java.lang.reflect.Method.invoke (Native Method) 34 35 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:865) 36 37 at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:755) 38
このような形で肝心なところが(Unknow Source)として表示されて、どこで落ちているかわかりません。
特に今回の場合、SQLExceptionでrawQueryを使っているところで落ちているというエラー内容だと思うので、DB関係の処理はいたるところで、rawQueryを使っているのでどこが原因なのか特定が難しい状態です。
市場不具合を調査する際、皆さんは何か詳細なログを出すような機能をアプリに搭載していますか?
または何か良いツール等あれば教えていただきたいです。
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/16 06:41
退会済みユーザー
2017/11/16 09:17
2017/11/17 04:06