2016-05-05 7 views
0

以下、Logcatに表示されているすべてのクラッシュログを指定しました。私は、ボタンのonclicklistenerに以下のコードでアプリケーションをクラッシュさせています。サーバーが稼働していて、デバイスとサーバーが同じWi-Fiネットワークに接続されています。ACRAからAcralyzerでクラッシュレポートを受け取ることができません

throw new RuntimeException("This is a crash"); 

私はAcralyzerのインストールを2回行って間違いを見つけられませんでした。そして私は自分のラップトップをサーバーにホストしています。

詳細が必要な人は、私はそれを投稿したいと思います。私がガイドとして使用したすべてのサーバー関連の詳細はhere です。サーバーにもレポートは表示されません。

Logcatログ

E/ACRA: ACRA caught a RuntimeException for com.example.sys.myapplication 
     java.lang.RuntimeException: This is a crash 
      at com.example.sys.myapplication.MainActivity$3.onClick(MainActivity.java:111) 
      at android.view.View.performClick(View.java:5207) 
      at android.view.View$PerformClick.run(View.java:21168) 
      at android.os.Handler.handleCallback(Handler.java:746) 
      at android.os.Handler.dispatchMessage(Handler.java:95) 
      at android.os.Looper.loop(Looper.java:148) 
      at android.app.ActivityThread.main(ActivityThread.java:5443) 
      at java.lang.reflect.Method.invoke(Native Method) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
E/AndroidRuntime: FATAL EXCEPTION: main 
        Process: com.example.sys.myapplication, PID: 16543 
        java.lang.RuntimeException: This is a crash 
         at com.example.sys.myapplication.MainActivity$3.onClick(MainActivity.java:111) 
         at android.view.View.performClick(View.java:5207) 
         at android.view.View$PerformClick.run(View.java:21168) 
         at android.os.Handler.handleCallback(Handler.java:746) 
         at android.os.Handler.dispatchMessage(Handler.java:95) 
         at android.os.Looper.loop(Looper.java:148) 
         at android.app.ActivityThread.main(ActivityThread.java:5443) 
         at java.lang.reflect.Method.invoke(Native Method) 
         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
W/System: ClassLoader referenced unknown path: /data/app/com.example.sys.myapplication-2/lib/arm 
W/System: ClassLoader referenced unknown path: /data/app/com.example.sys.myapplication-2/lib/arm 
E/InstantRun: IO Error creating local socket at com.example.sys.myapplication 
       java.io.IOException: Address already in use 
        at android.net.LocalSocketImpl.bindLocal(Native Method) 
        at android.net.LocalSocketImpl.bind(LocalSocketImpl.java:309) 
        at android.net.LocalServerSocket.<init>(LocalServerSocket.java:48) 
        at com.android.tools.fd.runtime.Server.<init>(Server.java:94) 
        at com.android.tools.fd.runtime.Server.create(Server.java:88) 
        at com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:315) 
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1036) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4728) 
        at android.app.ActivityThread.-wrap1(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1415) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:148) 
        at android.app.ActivityThread.main(ActivityThread.java:5443) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
I/ACRA: Sending report /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T18:44:37.046+05:30.stacktrace 
E/ACRA: Failed to send crash report for /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T18:44:37.046+05:30.stacktrace 
     org.acra.sender.ReportSenderException: Error while sending JSON report via Http POST 
      at org.acra.sender.HttpSender.send(HttpSender.java:236) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102) 
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70) 
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69) 
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:148) 
      at android.os.HandlerThread.run(HandlerThread.java:61) 
     Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.1.15 (port 5984) after 5000ms 
      at libcore.io.IoBridge.connectErrno(IoBridge.java:169) 
      at libcore.io.IoBridge.connect(IoBridge.java:122) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:452) 
      at java.net.Socket.connect(Socket.java:884) 
      at com.android.okhttp.internal.Platform.connectSocket(Platform.java:117) 
      at com.android.okhttp.internal.http.SocketConnector.connectRawSocket(SocketConnector.java:160) 
      at com.android.okhttp.internal.http.SocketConnector.connectCleartext(SocketConnector.java:67) 
      at com.android.okhttp.Connection.connect(Connection.java:152) 
      at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185) 
      at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) 
      at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) 
      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) 
      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:437) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114) 
      at org.acra.util.HttpRequest.send(HttpRequest.java:142) 
      at org.acra.sender.HttpSender.send(HttpSender.java:233) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102)  
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70)  
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69)  
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.os.HandlerThread.run(HandlerThread.java:61)  
I/ACRA: Sending report /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T19:02:07.897+05:30.stacktrace 
E/ACRA: Failed to send crash report for /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T19:02:07.897+05:30.stacktrace 
     org.acra.sender.ReportSenderException: Error while sending JSON report via Http POST 
      at org.acra.sender.HttpSender.send(HttpSender.java:236) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102) 
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70) 
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69) 
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:148) 
      at android.os.HandlerThread.run(HandlerThread.java:61) 
     Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.1.15 (port 5984) after 5000ms 
      at libcore.io.IoBridge.connectErrno(IoBridge.java:169) 
      at libcore.io.IoBridge.connect(IoBridge.java:122) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:452) 
      at java.net.Socket.connect(Socket.java:884) 
      at com.android.okhttp.internal.Platform.connectSocket(Platform.java:117) 
      at com.android.okhttp.internal.http.SocketConnector.connectRawSocket(SocketConnector.java:160) 
      at com.android.okhttp.internal.http.SocketConnector.connectCleartext(SocketConnector.java:67) 
      at com.android.okhttp.Connection.connect(Connection.java:152) 
      at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185) 
      at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) 
      at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) 
      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) 
      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:437) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114) 
      at org.acra.util.HttpRequest.send(HttpRequest.java:142) 
      at org.acra.sender.HttpSender.send(HttpSender.java:233) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102)  
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70)  
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69)  
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.os.HandlerThread.run(HandlerThread.java:61)  
I/ACRA: Sending report /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T19:03:58.007+05:30.stacktrace 
E/ACRA: Failed to send crash report for /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T19:03:58.007+05:30.stacktrace 
     org.acra.sender.ReportSenderException: Error while sending JSON report via Http POST 
      at org.acra.sender.HttpSender.send(HttpSender.java:236) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102) 
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70) 
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69) 
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:148) 
      at android.os.HandlerThread.run(HandlerThread.java:61) 
     Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.1.15 (port 5984) after 5000ms 
      at libcore.io.IoBridge.connectErrno(IoBridge.java:169) 
      at libcore.io.IoBridge.connect(IoBridge.java:122) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183) 
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:452) 
      at java.net.Socket.connect(Socket.java:884) 
      at com.android.okhttp.internal.Platform.connectSocket(Platform.java:117) 
      at com.android.okhttp.internal.http.SocketConnector.connectRawSocket(SocketConnector.java:160) 
      at com.android.okhttp.internal.http.SocketConnector.connectCleartext(SocketConnector.java:67) 
      at com.android.okhttp.Connection.connect(Connection.java:152) 
      at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185) 
      at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) 
      at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) 
      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) 
      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:437) 
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114) 
      at org.acra.util.HttpRequest.send(HttpRequest.java:142) 
      at org.acra.sender.HttpSender.send(HttpSender.java:233) 
      at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:102)  
      at org.acra.sender.ReportDistributor.distribute(ReportDistributor.java:70)  
      at org.acra.sender.SenderService.onHandleIntent(SenderService.java:69)  
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.os.HandlerThread.run(HandlerThread.java:61)  
I/ACRA: Sending report /data/user/0/com.example.sys.myapplication/app_ACRA-approved/2016-05-05T19:20:27.024+05:30.stacktrace 

答えて

1

ログはかなり明確です:

java.net.SocketTimeoutException: failed to connect to /192.168.1.15 (port 5984) 

ACRAがサーバーに到達することはできません。

通常のモバイルブラウザからサーバーにアクセスして問題の場所を特定できるかどうかを確認できます。

+0

ありがとう、なぜこれがクリックされなかったのかわかりません。モバイルからサーバーにアクセスできませんでした。私はそれのための解決策を見つけましたが、値はフロントエンドに表示されません。なぜ分からないのですか? – Veeshal

0

同じ問題で苦労するかもしれない人のために、ここで私がしたことがあります。 Couchdbは、デフォルトでlocalhostだけをリッスンします。 bind_address = 127.0.0.1からbind_address = 0.0.0.0に設定して、リモートデバイスまたは他のシステムのリッスンを有効にすることができます。ファイルはC:¥Program Files(x86)¥Apache Software Foundation¥CouchDB¥etc¥couchdb,default.iniおよびlocal.iniにあります。それがコメントアウトされていれば、両方ともdefault.iniとlocal.iniファイルであることを確認してください。 local.iniファイルの設定は、local.iniファイルのドキュメントに記載されているdefault.iniファイルを上書きします。

btwこれはまだ私の全体の問題を解決しませんでした。これで、サーバーに要求を送信できます。しかし、Acralyzerダッシュボードには、挿入されたデータの詳細は表示されません。データが正しく挿入されているかどうかはまだわかりません。

+0

couchdbを再インストールする必要があり、突然動作を開始しました。理由は分かりませんでしたが、必要に応じて作業し、ダッシュボードにクラッシュの詳細を表示しました。 – Veeshal

関連する問題