1

我的应用程序已经使用了谷歌的ExoPlayer。我想将google-vr sdk 添加到它。

但我有错误:

任务 ':app:transformClassesWithJarMergingForDebug' 执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/exoplayer/AspectRatioFrameLayout.class

问题是 google-vr sdk 已经在里面包含 ExoPlayer,我无法修改 google-vr sdk,因为它是作为 aar android 库分发的。

这是我的依赖项的一部分:

dependencies {
    // exo player
    compile 'com.google.android.exoplayer:exoplayer:r1.5.0'

    // Google VR SDK
    compile project(':gvr-common')
    compile project(':gvr-commonwidget')
    compile project(':gvr-videowidget')
}

很高兴有任何建议。

4

1 回答 1

0

用这个:

compile 'com.google.android.exoplayer:exoplayer:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-core:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-dash:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-hls:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-smoothstreaming:r2.4.0'

并保持 sdk 最低版本为 21 并移除 Google VR SDK

于 2018-02-09T05:01:49.890 回答