Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ACRA未通过HTTPSender发送_Java_Php_Android_Acra - Fatal编程技术网

Java ACRA未通过HTTPSender发送

Java ACRA未通过HTTPSender发送,java,php,android,acra,Java,Php,Android,Acra,我已更改为最新的ACRA版本5.0.1。 如果我使用自己的发送方法,一切正常。 这是从my application.java截取的一个片段: @AcraCore(reportSenderFactoryClasses= AcraSenderfactory.class,reportFormat = StringFormat.KEY_VALUE_LIST)`enter code here` public class FSApplication extends Application { @Ov

我已更改为最新的ACRA版本5.0.1。
如果我使用自己的发送方法,一切正常。
这是从my application.java截取的一个片段:

@AcraCore(reportSenderFactoryClasses= AcraSenderfactory.class,reportFormat = StringFormat.KEY_VALUE_LIST)`enter code here`
public class FSApplication extends Application {
    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        // The following line triggers the initialization of ACRA
        ACRA.init(this);
    }
} 
但是,如果我尝试在HTTPSender中构建,我没有得到任何响应,但是这个发送者应该发送到同一个简单的php接收器
我只是想让事情变得更简单,并使用内置的httpSender。
但简单的方法是行不通的

@AcraCore(reportFormat = StringFormat.KEY_VALUE_LIST)
@AcraHttpSender(uri = "http://my.server.de/acra/acra.php",
        httpMethod = HttpSender.Method.POST)
php非常简单,但在测试中效果良好。它只向服务器写入一个包含所有值的文件

<?php
    // Outputs all POST parameters to a text file. The file name is the date_time of the report reception
    $fileName = date('Y-m-d_H-i-s').'.txt';
    $file = fopen($fileName,'w') or die('Could not create report file: ' . $fileName);
    foreach($_POST as $key => $value) {
    $reportLine = $key." = ".$value."\n";
        fwrite($file, $reportLine) or die ('Could not write to report file ' . $reportLine);
    }
    fclose($file);
?>
编译“ch.acra:acra http:5.0.1”


那么,有人知道我的错误在哪里吗。

这在ACRA 5.0.2版中已修复。

打开日志查看ACRA正在/没有做什么。谢谢威廉。好提示。Acra正在崩溃。我将联系ACRA开发者。以下是日志:由以下原因引起:org.acra.sender.ReportSenderException:通过org.acra.sender.HttpSender.send(HttpSender.java:172)上的Http POST发送密钥值列表报告时出错在org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.java:109),我刚刚在acra网站上看到,有人在4小时前报告了这次崩溃。
compile 'ch.acra:acra-core:5.0.1'