2017-10-11 93 views
7

我使用投功能在我的應用程序。它工作正常,但突然間我可以看到Play商店控制檯上的崩潰數量增加。的Android CHROMECAST的RuntimeException:遠程加載失敗。當地沒有後備發現

我正在按照指南中的定義正確初始化CastContext,而且,在調用此方法之前,我正在檢查該設備是否兼容CastContext.getSharedInstance(context)因此,這不應該是一個問題。

我無法重現此崩潰甚至帶還是不帶谷歌播放服務一個仿真器。

任何幫助將不勝感激。

崩潰:

致命異常:了java.lang.RuntimeException:無法啓動活動ComponentInfo {...} .activity.TVActivityPhone:了java.lang.RuntimeException:com.google.android.gms .dynamite.DynamiteModule $ zza:遠程加載失敗。沒有發現本地回退。在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2747)在android.app.ActivityThread.access $ 900(ActivityThread.java:187)在android.app .ActivityThread $ H.handleMessage(ActivityThread.java:1584)在android.os.Handler.dispatchMessage(Handler.java:111)在android.os.Looper.loop(Looper.java:194)在android.app.ActivityThread。主(ActivityThread.java:5877)在java.lang.reflect.Method.invoke(Method.java)在java.lang.reflect.Method.invoke(Method.java:372)在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1020)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)通過了java.lang.RuntimeException引起:com.google.android.gms.dynamite.DynamiteModule $ zza:遠程加載失敗。找不到本地回退。

代碼我得到一個錯誤,如果條件,這意味着,它不是關於谷歌播放服務的可用性。

if (googlePlayServicesVerified(context)) { // checking (result==ConnectionResult.SUCCES) 
     Log.d("TAG", "instantiated"); 
     castContext = CastContext.getSharedInstance(context); 
    } else { 
     Log.e(TAG, "FAILED"); 
    } 

歸檔的bug谷歌:

https://issuetracker.google.com/issues/65359941

+0

請提交錯誤:https://issuetracker.google.com/issues?q=componentid: 190205%20status:開放&S = modified_time:倒序 –

+0

我有同樣的錯誤只發生在Nexus和三星的設備,它發生在我打電話:'CastButtonFactory.setUpMediaRouteButton(getApplicationContext(),btnCast);'任何新的關於此問題的更新? – yalematta

+0

@yalematta沒有更新。 –

回答

-1

我得到這個問題,當播放服務是過時的(主要是模擬器運行API 24)。這爲我工作:

GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance(); 

int resultCode = googleApiAvailability.isGooglePlayServicesAvailable(this); 

if (resultCode == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED) { 
     googleApiAvailability.getErrorDialog(this, resultCode, 1000).show(); 
     return; 
} 
startApp(); 

我在檢查是否MainActivity應開始一個活動運行這段代碼

+0

大家所得到的結果是:ConnectionResult.SUCCESS,不ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED。 –

+0

即使它崩潰? – user1354603

+0

檢查我更新的問題。我得到我得到後''從googlePlayServicesVerified()'方法ConnectionResult.SUCCESS == resultCode'。 –

相關問題