Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[Crash][ExoPlayer]java.lang.NoSuchMethodError:在使用库dash模块运行应用程序时,没有静态方法getDummyDrmSessionManager()_Java_Android_Exoplayer - Fatal编程技术网

[Crash][ExoPlayer]java.lang.NoSuchMethodError:在使用库dash模块运行应用程序时,没有静态方法getDummyDrmSessionManager()

[Crash][ExoPlayer]java.lang.NoSuchMethodError:在使用库dash模块运行应用程序时,没有静态方法getDummyDrmSessionManager(),java,android,exoplayer,Java,Android,Exoplayer,当我试图使用定制的ExoPlayer库DASH模块版本2.11.3(作为.aar存档导入)播放DASH stream时,出现崩溃。以下是stacktrace: Caused by: java.lang.NoSuchMethodError: No static method getDummyDrmSessionManager()Lcom/google/android/exoplayer2/drm/DrmSessionManager; in class Lcom/google/android/exo

当我试图使用定制的ExoPlayer库DASH模块版本2.11.3(作为.aar存档导入)播放DASH stream时,出现崩溃。以下是stacktrace:

Caused by: java.lang.NoSuchMethodError: No static method getDummyDrmSessionManager()Lcom/google/android/exoplayer2/drm/DrmSessionManager; in class Lcom/google/android/exoplayer2/drm/DrmSessionManager; or its super classes (declaration of 'com.google.android.exoplayer2.drm.DrmSessionManager' appears in base.apk)
        at com.google.android.exoplayer2.source.dash.DashMediaSource$Factory.<init>(DashMediaSource.java:118)
        at com.google.android.exoplayer2.source.dash.DashMediaSource$Factory.<init>(DashMediaSource.java:101)
在我的项目中,app使用此库的模块包含这些行,另外还有这行

kotlinOptions {
    jvmTarget = "1.8"
}
ExoPlayer库的其余部分从远程存储库中使用:

api 'com.google.android.exoplayer:exoplayer-core:2.11.4'
api 'com.google.android.exoplayer:exoplayer-smoothstreaming:2.11.4'
api 'com.google.android.exoplayer:exoplayer-hls:2.11.4'
api project(':lib-dash')
根build.gradle文件:

dependencies {
    classpath 'com.android.tools.build:gradle:4.0.0'
gradle-wrapper.properties:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
为了支持本地构建的.aar库dash模块并避免这种Java8不兼容,还需要添加哪些内容

dependencies {
    classpath 'com.android.tools.build:gradle:4.0.0'
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip