Android Studio。プロジェクトはEclipseソリューションからインポートされました。同様の投稿にリストされているすべての修正を実装しようとしていますが、何も機能していません。 Android初心者。
詳しい情報を提供させていただきます。
エラー:タスク ':app:packageAllDebugClassesForMultiDex'の実行に失敗しました。
Java.util.Zip.ZipException:重複するエントリ:com/google/zxing/BarcodeFormat.class
助けてください!!私はそれをEclipseで実行するようにしようとするべきですか?
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.1.2'
}
}
allprojects {
repositories {
jcenter()
}
}
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.appname.Android"
minSdkVersion 8
targetSdkVersion 18
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.Android.support:support-v4:22.1.1'
compile files('libs/ksoap2-Android-Assembly-3.1.0-jar-with-dependencies.jar')
provided files('libs/zxing-core.jar')
}
SDKマネージャーからの最新のビルドとSDKがあることを確認してください。これらのjars
をGradle
依存関係に変換しました。
build.gradle
:// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-Android-releases/' } // <-- added for ksoap
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.1.3' // <-- updated
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-Android-releases/' } // <-- added for ksoap
}
}
app/build.gradle
:apply plugin: 'com.Android.application'
Android {
compileSdkVersion 22
buildToolsVersion "22.0.1" // <-- updated
defaultConfig {
applicationId "com.appname.Android"
minSdkVersion 8
targetSdkVersion 22 // <-- updated
// multiDexEnabled true // <-- you do not need this
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.Android.support:support-v4:22.1.1'
compile 'com.google.code.ksoap2-Android:ksoap2-Android:3.4.0'
// compile files('libs/ksoap2-Android-Assembly-3.1.0-jar-with-dependencies.jar') // <-- avoid using jars
compile 'com.google.zxing:core:3.2.0'
// provided files('libs/zxing-core.jar') // <-- avoid using jars
}
Java.util.Zip.ZipException:重複するエントリ
私も同じ問題に直面していますが、解決しました。
この問題は主に、プロジェクトをあるシステムから別のシステムに移動したときに発生するため、1つのシステムのGradleバージョンとSDKツールのバージョンが他のシステムとは異なります。
プロジェクトを別のシステムからインポートしたか、インターネットからダウンロードしたかを確認してください
1.システムのgradleバージョンとダウンロードしたアプリケーションが一致していませんか?
同じシステム内のプロジェクトで同じ例外が発生する場合は、上記の解決策が役立つ場合があります。
私の問題は、アプリケーションの「依存関係」がシステムSDKツールのバージョンよりも低いバージョンであることです。
システムSDKツールのバージョンに関して、アプリケーションの依存関係ごとに正しいバージョンを提供する必要があります。
Android studioは私たちを混乱させるかもしれません。その例外は、System SDKツールのバージョンとアプリケーションの依存関係のバージョンが一致していないことです。
私のアプリケーションでは、依存関係の1つは「support-v7」バージョンは24.1.1ですが、私のシステムは「support-v7:24.2.0」を持っています。なので最新バージョンに変更しました。その後、私の問題は解決しました。