我已经使用this tutorial安装了Acralyzer,并获得了以下参数以将Acra集成到我的AndroID应用中:
httpMethod = Method.PUT,reportType = Type.JsON,formUri = "http://localhost:5984/acra-myap/_design/acra-storage/_update/report",formUriBasicAuthLogin = "myap-reporter",formUriBasicAuthPassword = "a11youneedisl0v3"
在安装Acralyzer之前,我跑了
ssh -L5984:127.0.0.1:5984 user@AAA.BBB.CCC.DDD
(建立到在AAA.BBB.CCC.DDD上运行的CouchDB的隧道),其中AAA.BBB.CCC.DDD是我在DigitalOcean的实例的地址.
我很聪明,在安装Acralyzer之后,我终止了ssh进程并尝试打开URL http://AAA.BBB.CCC.DDD:5984 / acra-myap / _design / acra-storage / _update / report.
我无法通过浏览器连接到它,这意味着AndroID应用程序将无法将崩溃报告发送到Acralyzer.
为了使Acralyzer的URL(http://AAA.BBB.CCC.DDD:5984 / acra-myap / _design / acra-storage / _update / report)在没有ssh隧道的情况下可用,该怎么办?
解决方法:
您尝试联系的端口似乎未打开.您应该通知iptables(linux防火墙),以接受端口5984上的传入流量:
sudo iptables -A input -p tcp --dport 5984 -j ACCEPT
您可以找到有关如何创建iptables规则以及如何保存它们here的更多信息.
Digital Ocean可能具有防火墙,该防火墙会在您到达服务器之前将您阻止,但是打开实例上的端口值得一试.
总结以上是内存溢出为你收集整理的android-如何配置Acralyzer?全部内容,希望文章能够帮你解决android-如何配置Acralyzer?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)