2016-08-09 6 views
1

내 애플리케이션에서 이미 Google의 ExoPlayer을 사용하고 있습니다. google-vr sdk를 추가하고 싶습니다.AspectRatioFrameLayout 프로젝트가 이미 EXO 플레이어 라이브러리를 사용하는 경우 google-vr SDK에 중복 된 항목이 있습니다.

그러나 내가 가지고 오류 :

Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/exoplayer/AspectRatioFrameLayout.class

문제는 구글-VR의 SDK는 alredy 내부 ExoPlayer가 포함되어 있으며,이 AAR 안드로이드 라이브러리로 배포됩니다 나는 구글-VR SDK를 수정할 수 없습니다.

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') 
} 

어떤 제안에 매우 행복 할 것이다 : 여기

내 의존성의 일부입니다.

+0

는이 문제에 대한 해결책을 찾았나요? –

+0

google-vr에 이미 포함되어 있으므로 'com.google.android.exoplayer : exoplayer : r1.5.0' 을 (를) 내 종속성에서 제외하는 것만 제외하십시오. 그러나 버전은 1.5.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' 

그리고 21에 최소 SDK 버전을 유지하고 구글 VR SDK를 제거