某些android库和google play服务之间的不兼容性

某些android库和google play服务之间的不兼容性,android,google-play-services,arcgis,android-support-design,Android,Google Play Services,Arcgis,Android Support Design,我在build.gradle(app)中使用了以下库,在android studio项目的libs文件夹中有一些库,例如:“Arcgis SDK和ksoap2以及gcm.jar”,当我构建它时,会导致以下错误: 错误:任务“:app:dexDebug”的执行失败。com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program F

我在build.gradle(app)中使用了以下库,在android studio项目的libs文件夹中有一些库,例如:“Arcgis SDK和ksoap2以及gcm.jar”,当我构建它时,会导致以下错误:

错误:任务“:app:dexDebug”的执行失败。com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.8.0\u 66\bin\Java.exe''以非零退出值1结束

这是build.gradle(应用程序):


当我删除(Arcgis SDK)或(com.android.support:design)或(com.google.android.gms:play services)时,当我删除其中一个时,项目将成功构建。我需要所有这些。您能帮我解决这个问题吗?

关于您评论中描述的错误:

"java.lang.OutOfMemoryError: GC overhead limit exceeded Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 3 "
将此部分添加到build.gradle中的android部分:

android {

   dexOptions {
     javaMaxHeapSize "4g"
   }

在升级到gradle插件1.5.0之后,我们面临着这个问题。这解决了我们的问题。

arcgis SDK有多少方法?Google Play服务拥有超过56k种方法。这离65K dex极限不远了。此外,您是否有任何更具体的错误?如何知道arcgis SDK有多少方法?我没有任何更具体的错误此错误发生在编译时,如果您创建新的android项目并使用所有这些库,则会发生错误,我会尝试将其用于新项目。外部有多个工具用于计算方法。最简单的一个:www.methodscont.com/,但它并不支持所有库。还有其他工具,或者为什么你需要整个游戏服务的东西?例如,如果您只需要谷歌地图,则使用特定的地图依赖项:compile'com.google.android.gms:play services:8.3.0'
android {

   dexOptions {
     javaMaxHeapSize "4g"
   }