J'essaie d'intégrer Google Plus dans mon application et le message d'erreur suivant s'affiche. ci-dessous sont l'exception et le grade
Erreur: L'exécution a échoué pour la tâche ': app: transformClassesWithDexForDebug'.
com.Android.build.transform.api.TransformException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: processus 'commande' C:\Programmes\Java\jdk1.7.0_79\bin\Java.exe '' fini avec une valeur de sortie non nulle 1
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:1.0.1@aar'
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'
}
projet 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()
}
}
Essayez de nettoyer votre projet puis de le reconstruire.
Essayez d’ajouter multiDexEnabled
true dans votre fichier app build.gradle
.
defaultConfig {
multiDexEnabled true
}
J'ai ajouté ceci sur la classe Application:
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
Dans mon fichier build.grade app:
defaultConfig {
applicationId "com.example.Android.exampleapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
et ajouté ceci en tant que dépendance:
compile 'com.Android.support:multidex:1.0.0'
Cela a résolu mon problème. Merci
Je viens d'avoir le même problème dans mon projet actuel lorsque j'ai déplacé la version Android Gradle Plugin Version de 1.3.0 à 1.5.0.
L'erreur était presque identique à l'erreur de l'OP, sauf que Java a renvoyé le code d'erreur 2.
Si finalement il s'est avéré que j'avais le même fichier JAR inclus dans deux modules différents de l'application.
La version 1.3.0 pouvait gérer cela sans problèmes. Pour la version 1.5.0, je devais remplacer les fichiers jar par une dépendance pour un module distinct contenant une seule copie du fichier jar.
essayez d'ajouter ces lignes dans votre note
dexOptions {
javaMaxHeapSize "4g"
}
J'ai essayé avec l'ajout
multiDexEnabled true
mais n'a pas fonctionné. alors j'ai changé ma version de construction de 23.0.2 à
buildToolsVersion "23.0.3"
alors ça marche. J'espère que cela peut vous aider.