2017-04-24 5 views
-1

古いAndroidアプリを新しいデバイスに移植しようとしています。 Android 5.xから7.1へはうまく動作しますが、Android 4.xでは動作しません。ビルドに失敗しました:「java.util.zip.ZipException:重複したエントリ:com/google/android/gms/analytics/internal/Command.class」

私は、AndroidデバイスやAndroidのとエミュレータでそれをインストールしようと常にビルドを4.xの同じ例外で失敗します。

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 

com.android.build.api.transform .TransformException:java.util.zip.ZipException:重複したエントリ:

Command.class

/内部COM /グーグル/アンドロイド/ GMS /分析/ Iが "エントリを複製する" ことを検索しようとしたが、私はできませんでした。何が問題なのかよく分かりません。

これは私のビルドのGradleファイルです:ファイル( 'LIBS/libGoogleAnalyticsServices.jar')をコンパイル

compile ('com.google.android.gms:play-services:8.4.0'){ 
    exclude module: 'support-v4' 
} 

または :行を削除

apply plugin: 'com.android.application' 
 

 
android { 
 
    compileSdkVersion 25 
 
    buildToolsVersion "25.0.2" 
 
    defaultConfig { 
 
     applicationId "app-name" 
 
     minSdkVersion 14 
 
     targetSdkVersion 17 
 
     multiDexEnabled true 
 
    } 
 
    configurations { 
 
     all*.exclude group: 'com.android.support', module: 'support-v4' 
 
     all*.exclude group: 'com.android.support', module: 'support-annotations' 
 
    } 
 
    buildTypes { 
 
     release { 
 
      minifyEnabled false 
 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
 
     } 
 
    } 
 
    productFlavors { 
 
    } 
 
} 
 

 
dependencies { 
 
    compile ('com.android.support:support-v4:25.0.0'){ 
 
     exclude module: 'support-v4' 
 
    } 
 
    compile ('com.google.android.gms:play-services:8.4.0'){ 
 
     exclude module: 'support-v4' 
 
    } 
 
    compile files('libs/libGoogleAnalyticsServices.jar') 
 
}

+0

ここにbuild.gradleファイルを置く –

答えて

1

。 あなたが

'com.google.android.gms:play-services:8.4.0' 

と同じライブラリ2時間をコンパイルしているにもGoogleAnalyticsServicesモジュールを持っています。

関連する問題