Приемлемый модуль не найден.Локальная версия 0 и удаленная версия 0 - PullRequest
0 голосов
/ 05 февраля 2019

После добавления Bitmovin Cast в проект Android я получаю много одинаковых проблем с разных устройств.

Это решение не помогло.

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 в порядке.

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Это связано с тем, что на вашем устройстве или эмуляторе установлена ​​устаревшая версия сервисов Google Play.Прямо над вашей ошибкой вы должны увидеть что-то в журнале, которое говорит, что

Сервисы Google Play устарели.Требуется 3264100, но найдено 3225132

Просто обновите сервисы Google Play, и он будет работать.

source https://github.com/googlesamples/android-UniversalMusicPlayer/issues/97

0 голосов
/ 06 февраля 2019

Согласно этот код статьи, как это может помочь:

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
}

Но в моем случае это Bitmovin проблема

...