如何修复错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:

5 java eclipse android android-studio

我在Eclipse中有一个项目,我导出到gradle项目并在我同步项目时在Android Studio中打开我收到错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:错误:执行失败任务':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')
}
Run Code Online (Sandbox Code Playgroud)

Moh*_*ani 5

好吧,我遇到了这个问题,因为我的项目是从Eclipse导入Android Studio并且gradle中缺少依赖项.

添加后我摆脱了它

useLibrary 'org.apache.http.legacy'
Run Code Online (Sandbox Code Playgroud)

defaultConfig {
}
Run Code Online (Sandbox Code Playgroud)

下面

targetSdkVersion 25
Run Code Online (Sandbox Code Playgroud)

之后,我不得不设置

minSdkVersion 9
Run Code Online (Sandbox Code Playgroud)

另外,我添加了以下几行

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
Run Code Online (Sandbox Code Playgroud)

以上

defaultConfig {
    //code snippet
}
Run Code Online (Sandbox Code Playgroud)

所以,它看起来像,

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
    //.....
}
Run Code Online (Sandbox Code Playgroud)

@tompok,您收到此错误可能是由于您在依赖项中使用的jar文件可能不存在.

而不是Google的gradle依赖关系,并将包名放在第一行的路径中:

compile 'com.android.support:support-v4:19.1.0'
Run Code Online (Sandbox Code Playgroud)

以上述格式替换剩余的依赖项.

希望,它会帮助你.

______________________________________

编辑:

buildToolsVersion 25.0.2正在使用的是您正在使用的库,而您使用的是库compile 'com.android.support:support-v4:19.1.0'

只需将其更改为compile 'com.android.support:support-v4:25.0.2',您的问题就会得到解决.

询问您是否面临任何其他问题,否则接受它作为答案,这样可以帮助其他人.