2015-08-28 106 views
7

我在我的Android應用程序中使用了fabric.io SDK。Android - 在10000ms後無法連接到settings.crashlytics.com/54.83.49.38(端口443)

它不工作。有Android Studio中的logcat此錯誤消息:

E/Fabric﹕ Unknown error while loading Crashlytics settings. Crashes will be cached until settings can be retrieved. 
    io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException: java.net.SocketTimeoutException: failed to connect to settings.crashlytics.com/54.83.49.38 (port 443) after 10000ms 
      at io.fabric.sdk.android.services.network.HttpRequest.code(HttpRequest.java:1409) 
      at io.fabric.sdk.android.services.settings.DefaultSettingsSpiCall.handleResponse(DefaultSettingsSpiCall.java:96) 
      at io.fabric.sdk.android.services.settings.DefaultSettingsSpiCall.invoke(DefaultSettingsSpiCall.java:83) 
      at io.fabric.sdk.android.services.settings.DefaultSettingsController.loadSettingsData(DefaultSettingsController.java:80) 
      at io.fabric.sdk.android.services.settings.DefaultSettingsController.loadSettingsData(DefaultSettingsController.java:64) 
      at io.fabric.sdk.android.services.settings.Settings.loadSettingsData(Settings.java:156) 
      at io.fabric.sdk.android.Onboarding.retrieveSettingsData(Onboarding.java:123) 
      at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:99) 
      at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:45) 
      at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:63) 
      at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:28) 
      at io.fabric.sdk.android.services.concurrency.AsyncTask$2.call(AsyncTask.java:311) 
      at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 
      at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
      at java.lang.Thread.run(Thread.java:818) 
    Caused by: java.net.SocketTimeoutException: failed to connect to settings.crashlytics.com/54.83.49.38 (port 443) after 10000ms 
      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:456) 
      at java.net.Socket.connect(Socket.java:882) 
      at com.android.okhttp.internal.Platform.connectSocket(Platform.java:139) 
      at com.android.okhttp.Connection.connect(Connection.java:1194) 
      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:392) 
      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:295) 
      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373) 
      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:323) 
      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:491) 
      at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105) 
      at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25) 
      at io.fabric.sdk.android.services.network.HttpRequest.code(HttpRequest.java:1407) 
            at io.fabric.sdk.android.services.settings.DefaultSettingsSpiCall.handleResponse(DefaultSettingsSpiCall.java:96) 
            at io.fabric.sdk.android.services.settings.DefaultSettingsSpiCall.invoke(DefaultSettingsSpiCall.java:83) 
            at io.fabric.sdk.android.services.settings.DefaultSettingsController.loadSettingsData(DefaultSettingsController.java:80) 
            at io.fabric.sdk.android.services.settings.DefaultSettingsController.loadSettingsData(DefaultSettingsController.java:64) 
            at io.fabric.sdk.android.services.settings.Settings.loadSettingsData(Settings.java:156) 
            at io.fabric.sdk.android.Onboarding.retrieveSettingsData(Onboarding.java:123) 
            at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:99) 
            at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:45) 
            at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:63) 
            at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:28) 
            at io.fabric.sdk.android.services.concurrency.AsyncTask$2.call(AsyncTask.java:311) 
            at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 
            at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
            at java.lang.Thread.run(Thread.java:818) 
08-28 16:42:29.665 22669-22710/com.my.app W/Fabric﹕ Received null settings, skipping initialization! 
08-28 16:42:29.665 22669-22705/com.my.app E/Answers﹕ Failed to retrieve settings 

這裏是我的應用程序類別:

... 
    @Override 
    public void onCreate() { 
     super.onCreate(); 
     //Initiate SDKs 
     Fabric.with(this, new Crashlytics()); //Crashlytics 
     FacebookSdk.sdkInitialize(this);  //Facebook 
     registerParse();      //Parse 
... 

回答

7

基本上連接不工作...

Resons可能是:

  1. 常見連接問題

  2. 其他軟件,該軟件模塊(廣告攔截)/(檢查第一,常見的問題)

  3. 代理或某些特定的端口設置

  4. 可能還有很多其他的...

很難說在這種情況下可能是什麼原因。我會嘗試不同的條件。

+1

我發現這是由於我的Android設備沒有網絡連接。去圖 – HaydenKai

+1

@HaydenKai,你剛剛救了我,把我的頭髮拉出來。謝謝。 – marienke

相關問題