2014-12-26 2 views
1

다음 코드를 사용하여 acra 오류를 생성하고 있습니다.Acra ReportSenderException : Http POST를 통해 FORM 보고서를 보내는 중 오류가 발생했습니다.

@ReportsCrashes(
     formKey = "", // This is required for backward compatibility but not used 
     formUri = "http://183.80.72.104:52126/home/acra" 
    ) 
public class MyApplication extends Application { 
    @Override 
    public void onCreate() { 
     // TODO Auto-generated method stub 
     super.onCreate(); 
     try { 
      ACRA.init(this); 
      String androidId = Globals.GetAndroidId(this);   
      //ACRA.getErrorReporter().putCustomData("android_id", androidId); 
     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 
} 

Acra가 내 서버로 데이터를 보내려고 할 때마다이 오류가 발생합니다. 내 매니페스트에 인터넷 사용 권한이 설정되어 있습니다. 내 서버가 잘 돌아갑니다.

12-26 22:28:50.339: E/ACRA(10776): org.acra.sender.ReportSenderException: Error while sending FORM report via Http POST 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.sender.HttpSender.send(HttpSender.java:228) 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.SendWorker.sendCrashReport(SendWorker.java:179) 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.SendWorker.checkAndSendReports(SendWorker.java:141) 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.SendWorker.run(SendWorker.java:77) 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.util.HttpRequest.send(HttpRequest.java:173) 
12-26 22:28:50.339: E/ACRA(10776): at org.acra.sender.HttpSender.send(HttpSender.java:225) 
12-26 22:28:52.448: E/ACRA(10776): org.acra.sender.ReportSenderException: Error while sending FORM report via Http POST 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.sender.HttpSender.send(HttpSender.java:228) 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.SendWorker.sendCrashReport(SendWorker.java:179) 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.SendWorker.checkAndSendReports(SendWorker.java:141) 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.SendWorker.run(SendWorker.java:77) 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.util.HttpRequest.send(HttpRequest.java:173) 
12-26 22:28:52.448: E/ACRA(10776): at org.acra.sender.HttpSender.send(HttpSender.java:225) 

답변

0

본인은 ACRA-4.5.0이라고 가정합니다.

ACRA가 위의 출력을 로깅하는 위치를 볼 수 없습니다. HttpSender : 228이 IOException을 포착하여 ReportSenderException으로 다시 설정합니다.

가 나는

Failed to send crash report for " + curFileName의 오류 로그, 기본 IOException이뿐만 아니라 ReportSenderException로 끝나는 듯했으나 전자

를 볼 것으로 예상했을 것이다. 전체 로그를 표시해야하며 정확한 문제가 무엇인지 자세히 설명합니다.