2017-10-11 8 views
7

내 응용 프로그램에서 캐스트 기능을 사용하고 있습니다. 그것은 잘 작동하지만 갑자기 플레이 콘솔에서 충돌 수가 증가하는 것을 볼 수 있습니다.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에서 android.app.ActivityThread.access $ 900 android.app.ActivityThread.handleLaunchActivity에서 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2677) (ActivityThread.java:2747) (ActivityThread.java:187)에서 android.app.ActivityThread에서 android.os.Looper.loop에서 android.os.Handler.dispatchMessage (Handler.java:111)에서 .ActivityThread $ H.handleMessage (ActivityThread.java:1584) (Looper.java:194). main (ActivityThread.java:5877) at java.lang.reflect.Method.invoke (Method.java) at java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit java.lang.RuntimeException가에 의한 com.android.internal.os.ZygoteInit.main에서 $ MethodAndArgsCaller.run (ZygoteInit.java:1020) (ZygoteInit.java:815) : com.google.android.gms.dynamite.DynamiteModule의 $ zza : 원격로드에 실패했습니다. 로컬 폴백이 없습니다.

코드 내 조건에 오류가 발생하는 경우 Google Play 서비스 가용성이 아닙니다.

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

출원 버그는 Google에 : 플레이 서비스 (주로 에뮬레이터는 API (24)를 실행에) 유효 기간이 경과 할 때

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

+0

버그 제출하십시오 https://issuetracker.google.com/issues?q=componentid를 : 190,205%의 20status : 개방 & S = modified_time는 : –

+0

DESC 나는 같은 버그는 넥서스 삼성 장치에서 일어나고있는 그리고 내가 전화 할 때 발생합니다'CastButtonFactory.setUpMediaRouteButton (getApplicationContext(), btnCast)이 문제에 대한'새 업데이트? – yalematta

+0

@yalematta 업데이트가 없습니다. –

답변

-1

나는이 문제를 얻는다. 이것은 나를 위해 일한 :

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

업데이트 된 질문을 확인하십시오. 나는'goResponse.SUCCESS == resultCode'를'googlePlayServicesVerified()'메소드에서 얻고있다. –