web-dev-qa-db-ja.com

許容可能なモジュールは見つかりませんでした。ローカルバージョンは0で、リモートバージョンは0です

Android Project]にビットモヴィンキャストを追加した後、さまざまなデバイスから同じ問題をたくさん入手します。

この 解決策は助けませんでした。

GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(getContext()) 
 _

- 返品0(成功)

しかしアプリがクラッシュします。

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)
 _

そのため、Google Play ServicesのバージョンはOKです。

5
ChebTS

これによると この このような記事コードは役に立ちます:

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
}
 _

しかし、私の場合、これは ビットモヴィン 発行

3
ChebTS

デバイスまたはエミュレータのどちらかがGoogle Playサービスのアウトデートバージョンを持っているためです。あなたのエラーの真上のあなたは、ログ猫の中に何かを見るべきです。

最新のGoogle Playサービス。 3264100が必要ですが、3225132が見つかりました

Google Playサービスを更新するだけで機能します。

ソース https://github.com/googlesamples/android-universalmusicplayer/issues/97

0
Yuliia Ashomok