com.android.build.transform.api.TransformException与Android谷歌播放服务

我正在尝试将Google Plus集成到我的应用程序中,并显示以下错误。 下面是例外和gradle

错误:任务“:app:transformClassesWithDexForDebug”的执行失败。

com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''以非零的退出值1结束

应用程序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' } 

项目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() } } 

Solutions Collecting From Web of "com.android.build.transform.api.TransformException与Android谷歌播放服务"

  1. 尝试清理你的项目,然后重新build设。

  2. 尝试在您的应用程序build.gradle文件中添加multiDexEnabled true。

     defaultConfig { multiDexEnabled true } 

我已经添加了这个应用程序类:

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

在我的应用程序build.grade文件中:

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

并添加为依赖:

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

这解决了我的问题。 谢谢

当我将Android Gradle插件版本从1.3.0移到1.5.0时,我在当前项目中遇到了同样的问题。

除了java返回的错误代码2之外,错误几乎与OP的错误一样。

如果最后certificate我有应用程序的两个不同模块中包含相同的jar文件。

版本1.3.0可以处理这个没有问题,对于版本1.5.0我不得不用一个独立的模块,其中包含一个单一的jar文件副本的依赖replacejar文件。

我已经尝试添加

  multiDexEnabled true 

但没有工作。 那么我已经把我的版本从23.0.2改成了

  buildToolsVersion "23.0.3" 

那么它的工作。 希望它可以帮助你。

尝试在你的gradle中添加这些行

 dexOptions { javaMaxHeapSize "4g" } 

只是删除你的支持库,它会工作