错误:任务 ':app:transformJackWithJackForDebug' 执行失败 [英] Error:Execution failed for task ':app:transformJackWithJackForDebug'

查看:34
本文介绍了错误:任务 ':app:transformJackWithJackForDebug' 执行失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在运行应用程序时遇到以下问题.

I am facing following issue while running application.

错误:任务:app:transformJackWithJackForDebug"的执行失败.com.android.sched.scheduler.RunnerProcessException:期间出错'MethodIdMerger' runner on '':超出 GC 开销限制

Error:Execution failed for task ':app:transformJackWithJackForDebug'. com.android.sched.scheduler.RunnerProcessException: Error during 'MethodIdMerger' runner on '': GC overhead limit exceeded

我还在 gradle 文件中声明了堆大小

I have also declared heap size in gradle file

dexOptions {
    preDexLibraries = false
    javaMaxHeapSize "4g"
 }

我正在使用 android studio 2.2 并且启用了 JackOption.

更新:包含 build.gradle

apply plugin: 'com.android.application'

repositories {

    mavenCentral()
}

android {

    compileSdkVersion 23
    buildToolsVersion '24.0.2'
    compileOptions.encoding = 'ISO-8859-1'
    useLibrary('org.apache.http.legacy')

    lintOptions{
        abortOnError false
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/services/com.fasterxml.jackson.core.JsonFactory'
    }

    defaultConfig {
        applicationId "appID"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 2033
        versionName "6.1"
        multiDexEnabled true
        ndk {
            abiFilters "armeabi", "x86"
        }
        jackOptions {
            enabled true
        }
    }

    dexOptions {
        preDexLibraries = false
        javaMaxHeapSize "4g"
    }

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

    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile project(':SettingsPluginv9')
    compile project(':DragLib')
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile project(':PDFViewCtrlTools')
    compile project(':PullToRefreshLibrary')
    compile project(':SmoothProgressBar')
    compile project(':ViewpagerLibrary')
    compile project(':BoxAndroidLibraryV2')
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'com.nuance:speechkit:2.1+@aar'
    compile 'com.parse:parse-android:1.10.1'
}

有什么可能的解决方案吗?

any possible solution for it?

推荐答案

我能够通过将 Gradle Daemon VM 的内存大小增加到 2GB 来解决上述问题.为此,您需要修改 gradle.properties

I am able to solve above problem by increasing memory size of Gradle Daemon VM to 2GB. To do that , You need to modify gradle.properties

在您的属性文件中添加以下行.

Add following line in your properties file.

org.gradle.jvmargs=-Xmx2048m

这篇关于错误:任务 ':app:transformJackWithJackForDebug' 执行失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆