错误:任务执行失败:APP:Transform WithDexForDebug‘误差错误:任务执行失败:APP:TransformesWithDexForDebug‘。com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.interner.execException:进程‘com.android.ide.common.process.ProcessException:’/usr/lib/jvm/java-8-oracle/bin/java‘以非零退出值1完成我的应用程序分级文件:apply plugin: 'com.android.application'apply plugin: 'com.google.gms.google-services'android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId 'Hidden application ID'
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
disable 'InvalidPackage'
}
packagingOptions {
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
productFlavors {
}}repositories {
mavenCentral()}dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.1'在调试时,如果我将minifyEnable设置为true,那么它将编译。但是,我无法调试我的应用程序。我检查了另一个问题:任务执行失败:APP:TransformClassesWithDexForDebug‘同时为Android实现Google登录,但只有一个答案,不幸的是,实施它并不能解决这个问题。AFAIK,错误是由于添加太多的Gradle依赖,但我可能是错的(我真的希望是错误的,因为所有这些包是非常重要的!)请帮助我解决这个错误。非常感谢!
3 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.google.android.gms:play-services-maps:8.1.0'compile 'com.google.android.gms:play-services-plus:8.1.0'
在6.5之前的GooglePlay服务版本中,您必须将整个API包编译到应用程序中。在某些情况下,这样做会使应用程序中的方法(包括框架API、库方法和自己的代码)的数量限制在65,536以下。
从6.5版开始,您可以有选择地将GooglePlay服务API编译到您的应用程序中。例如,要只包含GoogleFit和Android磨损API,请替换build.gradle文件中的以下一行: 编译‘com.google.android.gms:play-services:8.3.0’ 有以下几行:
编译‘com.google.android.gms:play-services-fitness:8.3.0’ 编译‘com.google.android.gms:play-services-wearable:8.3.0’
- 3 回答
- 0 关注
- 507 浏览
添加回答
举报
0/150
提交
取消