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

2024-03-30

我在 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')
}

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

添加后我摆脱了它

useLibrary 'org.apache.http.legacy'

in

defaultConfig {
}

below

targetSdkVersion 25

之后,我必须设置

minSdkVersion 9

另外,我添加了以下几行

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

above

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 文件可能不存在。

相反,Google 查找其 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'你的问题将会得到解决。

询问您是否遇到任何其他问题,否则接受它作为答案,以便它可以帮助其他人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException: 的相关文章

随机推荐