2017-10-11 15 views
7

私のアプリケーションではキャスト機能を使用しています。それは正常に動作していたが、突然、私はプレイストアコンソールのクラッシュの数の増加を見ることができます。Android ChromeCast RuntimeException:リモートロードに失敗しました。ローカルフォールバックが見つかりません

ガイドラインで定義されているようにCastContextを適切に初期化しています。さらに、このメソッドを呼び出す前に互換性があるかどうかを確認しています。CastContext.getSharedInstance(context)これは問題ではありません。

エミュレータでgoogle-play-servicesの有無にかかわらず、このクラッシュを再現することはできません。

ご協力いただければ幸いです。

クラッシュ:

致命的な例外: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にあります。 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 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)の$ MethodAndArgsCaller.run(ZygoteInit.java:1020)java.lang.RuntimeExceptionによる:com.google.android.gms.dynamite.DynamiteModule $ zza:リモートロードに失敗しました。ローカルフォールバックは見つかりませんでした。

コード Googleプレイサービスの可用性に関する条件であれば、エラーが発生しています。提出

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

Googleにバグ:

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

+0

を開始する必要があるかどうかを確認する活動でこのコードを実行します。https://issuetracker.google.com/issues?q=componentid: 190205%20status:open&s = modified_time:desc –

+0

NexusとSamsungのデバイスで同じバグが発生しています。これは、 '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.SERVICE_VERSION_UPDATE_REQUIREDではなく、ConnectionResult.SUCCESSという結果が表示されます。 –

+0

クラッシュしても? – user1354603

+0

更新された質問を確認してください。私は 'googlePlayServicesVerified()'メソッドから 'ConnectionResult.SUCCESS == resultCode'を取得しています。 –

関連する問題