当我说我的应用程序是Google Play时编译Android Studio时出现以下错误。
错误:任务':app:transformClassesWithDexForDebug'。执行失败。
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
进程' C:\ Program Files \ Java \ jdk1.8.0_51 \ bin \ java.exe''完成非零退出值2
答案 0 :(得分:0)
您依赖于整个Google Play服务。如the documentation中所述:
如果您的应用中方法引用的数量超过65K限制,您的应用可能无法编译。通过仅指定应用使用的特定Google Play服务API而非全部API,您可以在编译应用时缓解此问题。
因此,如果您只在项目中使用Google地图,则可以使用此依赖关系(此示例使用Google Play服务的最后一个版本)
dependencies {
compile 'com.google.android.gms:play-services-maps:9.6.1'
}
而不是
dependencies {
compile 'com.google.android.gms:play-services:9.6.1'
}
答案 1 :(得分:0)
首先,避免在编译库时使用+
。
而不是添加整个Google Play服务,只添加您需要的内容。
在您的情况下,而不是添加
compile 'com.google.android.gms:play-services:4.3.+'
下载最新的google存储库并添加
compile 'com.google.android.gms:play-services-maps:9.8.0'