Après avoir ajouté Bitmovin Cast In Android Project, je reçois beaucoup de mêmes problèmes de différents appareils.
Ceci solution n'a pas aidé.
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(getContext())
- retour 0 (succès)
Mais App se bloque.
Caused by Java.lang.RuntimeException: com.google.Android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module found. Local version is 0 and remote version is 0.
at com.google.Android.gms.internal.cast.zze.zzf(Unknown Source:51)
at com.google.Android.gms.internal.cast.zze.zza(Unknown Source:1)
at com.google.Android.gms.cast.framework.CastContext.(Unknown Source:37)
at com.google.Android.gms.cast.framework.CastContext.getSharedInstance(Unknown Source:6)
at com.bitmovin.player.BitmovinPlayer.(SourceFile:106)
at com.bitmovin.player.BitmovinPlayer.(SourceFile:82)
at com.bitmovin.player.BitmovinPlayer.(SourceFile:71)
at com.bitmovin.player.BitmovinPlayerView.(SourceFile:134)
at com.bitmovin.player.BitmovinPlayerView.(SourceFile:120)
Ainsi, Google Play Services Version est OK.
Selon - Ceci code d'article comme celui-ci peut aider:
fun isCastApiAvailable(): Boolean {
val isCastApiAvailable = isNotTv(context)
&& GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context) == ConnectionResult.SUCCESS
try {
CastContext.getSharedInstance(context)
} catch (e: Exception) {
// track non-fatal
return false
}
return isCastApiAvailable
}
Mais dans mon cas, c'est Bitmovin problème
C'est parce que votre appareil ou votre émulateur dispose d'une version hors datée de Google Play Services. Juste au-dessus de votre erreur, vous devriez voir quelque chose dans le chat de journal qui dit
Google Play Services hors de date. Nécessite 3264100 mais a trouvé 3225132
Mettez simplement à jour les services Google Play et cela fonctionnera.
source https://github.com/googlesamples/android-universmusicplayer/issues/97