1. ホーム
  2. java

[解決済み] How fix Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

2022-02-17 15:15:35

質問

Eclipseでプロジェクトを作成し、gradleプロジェクトにエクスポートしてAndroid Studioで開くと、プロジェクトを同期する際に次のようなメッセージが表示されます。 Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException.Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'.

エラー: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

これは私のbuild.gradleです。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "com.smok.maps"
        minSdkVersion 8
        targetSdkVersion 19
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:19.1.0'
    compile 'joda-time:joda-time:2.3'
    compile files('libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar')
    compile files('libs/osmbonuspack_v4.9.jar')
    compile files('libs/osmdroid-android-4.2-javadoc.jar')
    compile files('libs/osmdroid-android-4.2.jar')
    compile files('libs/slf4j-android-1.5.8.jar')
}

解決方法は?

この問題は、EclipseからAndroid Studioにプロジェクトをインポートしたときに、gradleの依存関係が欠落していたために発生しました。

を追加したら解消しました。

useLibrary 'org.apache.http.legacy'

defaultConfig {
}

以下

targetSdkVersion 25

この後

minSdkVersion 9

また、以下の行を追加しました。

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

上記

defaultConfig {
    //code snippet
}

という感じになっていること。

android {

    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false

    defaultConfig {
        applicationId "xxx.xxxx.xxxx.xxxx"
        minSdkVersion 9
        targetSdkVersion 25
        useLibrary  'org.apache.http.legacy'
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_5
            targetCompatibility JavaVersion.VERSION_1_5
        }
        //remaining code snippet
        //.....
    }
    //remaining code snippet
    //.....
}

@tompok, このエラーが発生するのは、依存関係で使用している jar ファイルが存在しないことが原因かもしれません。

その代わり、gradleの依存関係をググって、最初の行にあるようにパスの代わりにパッケージ名を入れてください。

compile 'com.android.support:support-v4:19.1.0'

残りの依存関係を上記のフォーマットで置き換える。

あなたのお役に立てれば幸いです。

______________________________________

EDITです。

を使用しているため、この問題に直面しています。 buildToolsVersion 25.0.2 一方、あなたが使っているライブラリは compile 'com.android.support:support-v4:19.1.0'

に変更するだけです。 compile 'com.android.support:support-v4:25.0.2' で、問題は解決します。

他の問題に直面した場合は、それを回答として受け入れ、他の人の参考になるようにします。