2017-10-11 49 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'。 –

相关问题