【发布时间】:2016-08-04 07:53:50
【问题描述】:
我为我正在开发的应用程序生成了签名的 apk (bea 版本)。 我现在正在尝试编译对项目的改造,同步阶段运行良好,但是当我尝试运行应用程序时出现此错误:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process
'command'/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java''
finished with non-zero exit value 2
我尝试在新项目上编译 Retrofit,它确实编译了。
这是依赖项(我试图单独评论简单的 xml,也没有帮助):
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/UniversalImageLoader195.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.loopj.android:android-async-http:1.4.9'
compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.google.android.gms:play-services-identity:8.4.0'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
//compile 'com.squareup.retrofit2:retrofit:2.0.1'
//compile 'com.squareup.retrofit2:converter-simplexml:2.0.0-beta3'
}
有什么想法吗?
【问题讨论】:
-
您的意思是针对 Java 8 进行编译吗?你尝试过 Java 7 吗?
-
如何针对 java 7 进行编译? @WolfBane
-
我也在新项目中做了同样的事情,它确实编译了
-
我不在 AS 前面,所以根据记忆:项目设置 -> 项目 -> 项目语言级别 -> 设置为 7。如果它在新项目时有效,那么我怀疑它是一些混乱的项目配置。
标签: android android-studio gradle retrofit retrofit2