启动我的应用程序时,我收到以下错误。使用build.gradle、AndroidManifest.xml、crashlytics.properties中的插件配置Crashlytics存在.从我的应用课程开始破折主义。我每次都能拿到这个。我不是代理或任何事的幕后黑手。
E/Crashlytics﹕ Error performing auto configuration.
com.crashlytics.android.internal.aD: java.net.ConnectException: failed to connect to api.crashlytics.com/127.0.0.1 (port 443) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
at com.crashlytics.android.internal.ay.a(SourceFile:2582)
at com.crashlytics.android.internal.ay.b(SourceFile:2562)
at com.crashlytics.android.internal.ay.b(SourceFile:2548)
at com.crashlytics.android.a.a(SourceFile:81)
at com.crashlytics.android.a.a(SourceFile:50)
at com.crashlytics.android.Crashlytics.a(SourceFile:895)
at com.crashlytics.android.Crashlytics.a(SourceFile:54)
at com.crashlytics.android.t.a(SourceFile:839)
at com.crashlytics.android.internal.aa.run(SourceFile:13)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.net.ConnectException: failed to connect to api.crashlytics.com/127.0.0.1 (port 443) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
at libcore.io.IoBridge.isConnected(IoBridge.java:223)
at libcore.io.IoBridge.connectErrno(IoBridge.java:161)
at libcore.io.IoBridge.connect(IoBridge.java:112)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
at java.net.Socket.connect(Socket.java:843)
at com.android.okhttp.internal.Platform.connectSocket(Platform.java:131)
at com.android.okhttp.Connection.connect(Connection.java:101)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
at com.crashlytics.android.internal.ay.i(SourceFile:2486)
at com.crashlytics.android.internal.ay.j(SourceFile:2499)
发布于 2014-07-07 13:11:06
来自破折主义者的海姆。你能检查一下广告拦截软件是否干扰了连接吗?
发布于 2016-08-31 08:27:55
我在小米M4上也有同样的问题。如前所述,如果您没有任何广告阻塞应用程序,那么主要原因是/ets/hosts
文件。
您可以从命令行检查此猜测:
adb shell # run a shell there
cat /etc/hosts | grep crashlytics # print file content and filter it by 'crashlytics' word
如果你看到这样的线条列表,那么你要寻找的就是这个问题:
127.0.0.1 api.crashlytics.com
127.0.0.1 apps.crashlytics.com
127.0.0.1 beta.crashlytics.com
127.0.0.1 blog.crashlytics.com
127.0.0.1 calendar.crashlytics.com
127.0.0.1 crashlytics.com
127.0.0.1 docs.crashlytics.com
127.0.0.1 download.crashlytics.com
127.0.0.1 e.crashlytics.com
127.0.0.1 report.crashlytics.com
127.0.0.1 reports.crashlytics.com
127.0.0.1 settings.crashlytics.com
127.0.0.1 support.crashlytics.com
127.0.0.1 try.crashlytics.com
127.0.0.1 www.crashlytics.com
要解决这个问题,您应该对它们进行注释。如何做到这一点,我找到了here,但我不能通过vi编辑文件。所以我只是把hosts
文件拉回来,换了一下,然后把它推回去了。注意:你的设备必须扎根才能做到这一点。
adb pull /etc/hosts ./<your_computer_directory> # get hosts file from device
只需评论这样的行:
#127.0.0.1 api.crashlytics.com
#127.0.0.1 apps.crashlytics.com
#127.0.0.1 beta.crashlytics.com
#127.0.0.1 blog.crashlytics.com
#127.0.0.1 calendar.crashlytics.com
#127.0.0.1 crashlytics.com
#127.0.0.1 docs.crashlytics.com
#127.0.0.1 download.crashlytics.com
#127.0.0.1 e.crashlytics.com
#127.0.0.1 report.crashlytics.com
#127.0.0.1 reports.crashlytics.com
#127.0.0.1 settings.crashlytics.com
#127.0.0.1 support.crashlytics.com
#127.0.0.1 try.crashlytics.com
#127.0.0.1 www.crashlytics.com
你不能在没有根规则的情况下把它推回去。因此,将其推入某个tmp用户目录:
adb push ./<your_computer_directory>/hosts /mnt/sdcard/hosts
然后输入为root并替换/etc/hosts
文件:
adb shell # run a shell there
su # become the root (don't miss confirmation request!)
mount -o remount,rw /system # allow to write
cp /mnt/sdcard/hosts /etc/hosts
rm /mnt/sdcard/hosts
mount -o remount,ro /system # get things back to normal
exit # unroot
nslookup YourBlockedAdSite.Net # check if it works
exit # good bye
利润!
发布于 2015-02-10 16:48:40
面对同样的问题,AdAway阻止了crashlytics.com。刚把这个主机添加到白名单上。
https://stackoverflow.com/questions/24595237
复制相似问题