当项目已经使用EXO播放器库

时间:2016-08-09 12:51:25

标签: google-vr exoplayer

我的应用已经使用谷歌的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 alredy里面包含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')
}

对任何建议都会非常高兴。

1 个答案:

答案 0 :(得分: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