2016-05-05 2 views
0

Ci-dessous j'ai donné tous les journaux de plantage imprimés dans Logcat. Je plante l'application avec le code ci-dessous sur onclicklistener d'un bouton. Le serveur est en cours d'exécution et l'appareil et le serveur sont dans le même réseau wifi. Je suis allé à travers l'installation deux fois pour Acralyzer et n'a pas pu trouver mon erreur. Et j'héberge le serveur mon propre ordinateur portable.Impossible de recevoir les rapports d'erreur dans Acralyzer de l'ACRA

Si quelqu'un a besoin de plus de détails, je suis prêt à le poster. Tous les détails relatifs au serveur que j'ai utilisés comme guide sont here Il n'y a pas non plus de rapports affichés sur le serveur.

LogCat Journaux

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 

Répondre

1

Le journal est assez clair:

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

ACRA ne peut pas atteindre le serveur.

Vous pouvez vérifier si vous pouvez accéder au serveur à partir d'un navigateur mobile normal pour identifier l'emplacement des problèmes.

+0

Merci, je ne sais pas pourquoi cela n'a pas cliqué. Je n'ai pas pu accéder au serveur depuis mon mobile. J'ai trouvé la solution pour cela mais les valeurs ne sont toujours pas affichées dans le frontend. Je ne sais pas pourquoi? – Veeshal

0

Pour ceux qui pourraient avoir du mal avec le même problème, voici ce que j'ai fait. Par défaut, Couchdb n'écoute que l'hôte local. Vous pouvez activer l'écoute des périphériques distants ou d'autres systèmes en définissant bind_address = 127.0.0.1 à bind_address = 0.0.0.0. Les fichiers peuvent être trouvés sous C: \ Program Files (x86) \ Apache Software Foundation \ CouchDB \ etc \ couchdb, default.ini et local.ini. Vérifiez à la fois pour moi que c'était default.ini et le fichier local.ini l'avait commenté. Les paramètres du fichier local.ini remplaceront le fichier default.ini comme indiqué dans la documentation du fichier local.ini.

btw cela n'a pas encore résolu mon problème. Maintenant, je suis en mesure d'envoyer la demande au serveur. Mais le tableau de bord Acralyzer ne montre aucun détail sur les données insérées. Et je ne suis pas encore sûr si les données sont insérées correctement ou non.

+0

A dû réinstaller le couchdb et il a soudainement commencé à travailler. N'a pas eu la raison pour laquelle mais il fonctionne au besoin et affiche les détails de l'accident dans le tableau de bord. – Veeshal