it-swarm.com.de

com.Android.build.transform.api.TransformException mit Android-Google-Play-Diensten

Ich versuche, Google Plus in meine Anwendung zu integrieren, und es wird folgender Fehler angezeigt. unten sind ausnahme und gradle

Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'.

com.Android.build.transform.api.TransformException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'Befehl' C:\Programme\Java\jdk1.7.0_79\bin\Java.exe '' wurde mit dem Exit-Wert 1 beendet

app build.gradle

apply plugin: 'com.Android.application'
apply plugin: 'com.google.gms.google-services'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "xxx.com.xxxx"
        multiDexEnabled true
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

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

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:23.0.1'
    //depend-materialcalendar
    compile 'com.prolificinteractive:material-calendarview:0.8.1'
    compile 'com.Android.support:gridlayout-v7:23.0.1'
    compile 'com.Android.support:cardview-v7:23.0.1'
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    //depend-cometchat
    compile 'com.yalantis:contextmenu:1.0.4'
    compile 'com.google.code.gson:gson:2.3'
    compile files('libs/appcompat_v7.jar')
    compile files('libs/cometchat-sdk.jar')
    compile files('libs/jsoup-1.7.3.jar')
    compile files('libs/picasso-2.5.2.jar')
    compile 'com.google.Android.gms:play-services:8.1.0'
    compile 'com.google.Android.gms:play-services-base:8.1.0'
    compile 'com.google.Android.gms:play-services-maps:8.1.0'
    compile files('libs/volley.jar')
    compile files('libs/PayPalAndroidSDK.jar')
    compile files('libs/gcm.jar')
    compile 'com.soundcloud.Android:android-crop:[email protected]'
    compile 'com.facebook.Android:facebook-Android-sdk:4.6.0'
    compile 'com.Android.support:multidex:1.0.0'
    compile 'com.google.Android.gms:play-services-plus:8.1.0'
    compile 'com.google.Android.gms:play-services-identity:8.1.0'

}

project build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.3.0'
        classpath 'com.google.gms:google-services:1.4.0-beta3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
7
srinu
  1. Reinigen Sie Ihr Projekt und bauen Sie es dann erneut auf.

  2. Versuchen Sie, multiDexEnabled true in Ihre App build.gradle-Datei einzufügen.

    defaultConfig {
        multiDexEnabled true
    }
    
14
vab

Ich habe dies in der Application-Klasse hinzugefügt: 

 @Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

In meiner App build.grade-Datei: 

 defaultConfig {
    applicationId "com.example.Android.exampleapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true

}

und fügte dies als Abhängigkeit hinzu: 

     compile 'com.Android.support:multidex:1.0.0'

Das hat mein Problem gelöst. Vielen Dank

4

Ich hatte gerade das gleiche Problem in meinem aktuellen Projekt, als ich die Android Gradle Plugin-Version von 1.3.0 auf 1.5.0 verschoben habe.

Der Fehler war fast derselbe wie der Fehler des OP, mit der Ausnahme, dass Java den Fehlercode 2 zurückgegeben hat.

Schließlich stellte sich heraus, dass ich die gleiche Jar-Datei in zwei verschiedenen Modulen der App enthalten hatte.

Version 1.3.0 konnte damit problemlos umgehen, für Version 1.5.0 musste ich die JAR-Dateien durch eine Abhängigkeit für ein separates Modul ersetzen, das eine einzelne Kopie der JAR-Datei enthielt. 

3
Nantoka

versuchen Sie, diese Zeile in Ihrem Gradle hinzuzufügen 

dexOptions {
    javaMaxHeapSize "4g"
}
0
Ankur1994a

Ich habe mit dem Hinzufügen versucht 

   multiDexEnabled true

hat aber nicht funktioniert. Dann habe ich meine Buildversion von 23.0.2 auf geändert

  buildToolsVersion "23.0.3"

dann klappt es. hoffe es kann dir helfen.

0
Din Islam Milon