Android Studio libgx项目抛出异常,当"编译com.google.android.gms:play-services:8.4.0'"加入我的项目?

时间:2016-01-28 12:18:23

标签: java android android-studio libgdx admob

我在Android Studio中创建了一个libgdx项目。我想在我的项目中添加admob横幅。所以我在build.grandle(Project:MyApplication)中添加了这一行:

project(":android") {

       apply plugin: "android"

       configurations { natives }

       dependencies {

           /*Some Codes...*/

           compile 'com.android.support:appcompat-v7:23.1.1'
           compile 'com.google.android.gms:play-services:8.4.0'
      }
}

然后我收到了这个错误:

UNEXPECTED TOP-LEVEL EXCEPTION: Error:Execution failed for task
':android:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2

enter image description here

通常情况下,当我创建一个Android Studio项目并将需要的代码行放入我的admob项目时,是有效的。但我没有解决Lingdx项目的问题。

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试将此行添加到build.gradle

dexOptions {
    incremental true
    javaMaxHeapSize "2g"
}

答案 1 :(得分:0)

您必须超过65k方法限制。

替换

compile 'com.google.android.gms:play-services:8.4.0' 

使用

compile 'com.google.android.gms:play-services-ads:8.4.0' 

你应该没事。