我在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
通常情况下,当我创建一个Android Studio项目并将需要的代码行放入我的admob项目时,是有效的。但我没有解决Lingdx项目的问题。
答案 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'
你应该没事。