2016-08-09 7 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

問題は、Googleの-VRのSDKがalredy内部ExoPlayerが含まれていることであり、それはAARアンドロイドライブラリとして配布されるように私はGoogleの-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のバージョンを保持し、Google VR SDK

関連する問題