Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException

I am using Android studio 1.2.2. I integrated the 4 work sdk cards, after this Build does not work, we use google play services lib in our project (using only com.google.android.gms.tagmanager. *). Now, after integrating googlemaps_sdk_m4b_lib, the assembly is not created. before this inte

I tried to search only part of the tagmanager google_play_services_lib, but inaccessible as a dependency.

Build failure occurs with the following:

: nFarmers: dexDebug AGPBI: {"kind": "SIMPLE", "text": "UNEXPECTED TOP LEVEL ERROR:", "position": {}, "original": "UNEXPECTED TOP LEVEL ERROR:"} AGPBI: {"kind": "SIMPLE", "text": "java.lang.OutOfMemoryError: GC upper limit exceeded", "position": {}, "original": "java.lang.OutOfMemoryError: GC upper limit exceeded"} AGPBI: {"kind": "SIMPLE", "text": "\ tat com.android.dx.cf.cst.ConstantPoolParser.parseUtf8 (ConstantPoolParser.javahaps71)" "position": {}, "original": "\ tat com.android.dx.cf.cst.ConstantPoolParser.parseUtf8 (ConstantPoolParser.javahaps71)"} AGPBI: {"kind": "SIMPLE", "text": "\ tat com.android.dx.cf.cst.ConstantPoolParser.parse0 (ConstantPoolParser.java:262)" "position": {}, "original": "\ tat com.android.dx.cf.cst.ConstantPoolParser .parse0 (ConstantPoolParser.java:262) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.cf.cst.ConstantPoolParser.parse (ConstantPoolParser.java:150) " "position": {}, "original": "\ tat com.android.dx.cf.cst.ConstantPoolParser.parse (ConstantPoolParser.java:150)"} AGPBI: {"kind": "SIMPLE", "text" : "\ tat com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary (ConstantPoolParser.java:124)" "position": {}, "original": "\ tat com.android.dx.cf.cst.ConstantPoolParser .parseIfNecessary (ConstantPoolParser.java:124) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.cf.cst.ConstantPoolParser.getPool (ConstantPoolParser.java:115) "" position ": {}," original ":" \ tat com.android.dx.cf.cst.ConstantPoolParser.getPool (ConstantPoolParser.java:115) "} AGPBI: {" kind ":" SIMPLE "," text ": "\ tat com.android.dx.cf.direct.DirectClassFile.parse0 (DirectClassFile.java:482)" "position": {}, "original": "\ tat com.android.dx.cf.direct.DirectClassFile. parse0 (DirectClassFile.java:482) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.cf.direct.DirectClassFile.parse (DirectClassFile.java:406) "" position ": {},"original ":" \ tat com.android.dx.cf.direct.DirectClassFile.parse (DirectClassFile.java:406) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android. dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary (DirectClassFile.javahaps88) "" position ": {}," original ":" \ tat com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary (DirectClassFilej ) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.cf.direct.DirectClassFile.getMagic (DirectClassFile.java:251) "" position ": {}," original ":" \ tat com.android.dx.cf.direct.DirectClassFile.getMagic (DirectClassFile.java:251) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android. dx.command.dexer.Main.parseClass (Main.java:764) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.parseClass (Main.java:764) " } AGPBI: {"View": "SIMPLE", "Text": "\ tat com.android.dx.command.dexer.Main.access $ 1500 (Main.java:85)" "position": {}, "original ":" \ tat com.android.dx.command.dexer.Main.access $ 1500 (Main.java:85) "} AGPBI: {" View ":" SIMPLE "," Text ":" \ tat com.android. dx.command.dexer.Main $ ClassParserTask.call (Main.java:1684) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main $ ClassParserTask.call (Main .java: 1684) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.command.dexer.Main.processClass (Main.java:749) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.processClass (Main.java:749) "} AGPBI : {"View": "SIMPLE", "Text": "\ tat com.android.dx.command.dexer.Main.processFileBytes (Main.java:718)" "Position": {}, "original": " \ tat com.android.dx.command.dexer.Main.processFileBytes (Main.java:718) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.command. dexer.Main.access $ 1200 (Main.java:85) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.access $ 1200 (Main.java:85) " } AGPBI: {"View": "SIMPLE", "Text": "\ tat com.android.dx.command.dexer.Main $ FileBytesConsumer.processFileBytes (Main.java:1645) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main $ FileBytesConsumer.processFileBytes (Main.java:1645) " } AGPBI: {"kind": "SIMPLE", "text": "\ tat com.android.dx.cf.direct.ClassPathOpener.processArchive (ClassPathOpener.java:284)" "position": {}, "original" : "\ tat com.android.dx.cf.direct.ClassPathOpener.processArchive (ClassPathOpener.java:284)"} AGPBI: {"kind": "SIMPLE", "text": "\ tat com.android.dx. cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:166) "" position ": {}," original ":" \ tat com.android.dx.cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:166) " } AGPBI: {"kind ":" SIMPLE "," text ":" \ tat com.android.dx.cf.direct.ClassPathOpener.Process (ClassPathOpener.java:144) "" position ": {}," original ":" \ tat com .android.dx.cf.direct.ClassPathOpener.process (ClassPathOpener.java:144) "} AGPBI: {" kind ":" SIMPLE "," text ":" \ tat com.android.dx.command.dexer.Main .processOne (Main.java:672) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.processOne (Main.java:672) "} AGPBI: {" View ":" SIMPLE "," Text ":" \ tat com.android.dx.command.dexer.Main.processAllFiles (Main.java∗69) "" position ": {}," original ":" \ tat com .android.dx.command.dexer.Main.processAllFiles (Main.java∗69) "} AGPBI:{"kind": "SIMPLE", "text": "\ tat com.android.dx.command.dexer.Main.runMultiDex (Main.java data66)" "position": {}, "original": "\ tat com.android.dx.command.dexer.Main.runMultiDex (Main.javahaps66) "} AGPBI: {" View ":" SIMPLE "," Text ":" \ tat com.android.dx.command.dexer .Main.run (Main.java:275) "" position ": {}," original ":" \ tat com.android.dx.command.dexer.Main.run (Main.java:275) "} AGPBI: {"View": "SIMPLE", "Text": "\ tat com.android.dx.command.dexer.Main.main (Main.java:245)" "position": {}, "original": "\ tat com.android.dx.command.dexer.Main.main (Main.java:245) "} AGPBI: {" View ":" SIMPLE "," Text ":"\ tat com.android.dx.command.Main.main (Main.java:106)" "position": {}, "original": "\ tat com.android.dx.command.Main.main (Main. java: 106) "}

FAILED

FAILURE: .

  • : ': nFarmers: dexDebug'.

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/bin/java '' 3

  • Try: --stacktrace, . -info --debug, .

: 1 24.059 .

build.gradle file

    apply plugin: 'android'

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile 'com.android.support:multidex:1.0.0'
        compile project(':Marketing')
        compile project(':android-pdfview')
        compile project(':Volley')
        compile project(':googlemaps_sdk_m4b_lib')
        compile 'com.google.android.gms:play-services:7.5.0'
    }

    android {
        compileSdkVersion 22
        buildToolsVersion "23.0.0 rc2"
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        jniLibs.srcDirs = ['jniLibs']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    // Move the tests to tests/java, tests/res, etc...
    instrumentTest.setRoot('tests')

    // Move the build types to build-types/<type>
    // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
    // This moves them out of them default location under src/<type>/... which would
    // conflict with src/ being used by the main source set.
    // Adding new build types or product flavors should be accompanied
    // by a similar customization.
    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')
}
defaultConfig {
    minSdkVersion 16
    targetSdkVersion 22
    // Enabling multidex support.
    multiDexEnabled true
}
buildTypes {
    debug {
        multiDexKeepFile file('main-dex-list.txt')
        debuggable true
        proguardFile '/Users/path/to/proguard-project.txt'
    }
    release {
        multiDexKeepFile file('main-dex-list.txt')
    }
}

productFlavors {
}
dexOptions {
}
aaptOptions {
    useNewCruncher true
}
configurations{
    all*.exclude group: 'com.android.support', module:'multidex'
    all*.exclude group: 'com.android.support', module: 'support-v4'
}

}
+4
1

dexOptions{        
    incremental true 
    javaMaxHeapSize "4g" 
}
+16

All Articles