1

プロジェクトを実行しようとすると、次のエラーが発生します。

エラー: タスク ':app:dexDebug' の実行に失敗しました。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_67\bin\java.exe'' が終了しましたゼロ終了値 2

ここから Google アナリティクスの jar ファイルを追加しています。compile files('libs/libGoogleAnalyticsServices.jar')からこの行を削除すると、問題は解決dependenciesしますbuild.gradle

1libGoogleAnalyticsServices.jar` は、依存関係にある他の何かと干渉していますか?

dependencies {
//compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.facebook.android:facebook-android-sdk:4.1.1'
compile files('libs/nineoldandroids-2.4.0.jar')
compile files('libs/newrelic.android.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile 'com.google.android.gms:play-services:7.5.0'
compile('de.keyboardsurfer.android.widget:crouton:1.8.5@aar') {

}

compile ("com.doomonafireball.betterpickers:library:1.6.0")

compile ("com.doomonafireball.betterpickers:library:1.6.0") {
    transitive = true
    exclude group: 'com.android.support', module: 'support-v4'
}
compile project(':circularImageView')

}
4

2 に答える 2

1

このエラーは、Android で 65k メソッドの制限に達したことを示している可能性もあります。この場合、選択肢は 3 つあります

play-services ライブラリの必要な部分を選択的に使用します。このライブラリ自体があなたを限界に近づけます。Progaurd にアプリケーションを最小化させます。

Multi-dex を使用して、dex インデックスを分割します。

これらのガイドは、上記のオプションを実現するのに役立ちます。

http://googleadsdeveloper.blogspot.ie/2015/01/reducing-google-play-services-impact-on.html

https://developer.android.com/tools/building/multidex.html

于 2015-09-09T08:53:32.823 に答える