Android 在gradle生成后运行应用程序时出错
在过去的一周里,我从来没有接触过我的gradle代码,直到昨天它还可以正常工作,但是从今天早上开始,我突然发现了这个错误 错误:任务“:transformClassesWithDexForDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:process'命令 “C:\Program Files\Java\jdk1.7.0\u 75\bin\Java.exe”已完成 非零出口值3 下面是我项目的gradle代码片段Android 在gradle生成后运行应用程序时出错,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,在过去的一周里,我从来没有接触过我的gradle代码,直到昨天它还可以正常工作,但是从今天早上开始,我突然发现了这个错误 错误:任务“:transformClassesWithDexForDebug”的执行失败 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:pr
apply plugin: 'com.android.application'
//apply plugin: 'io.fabric'
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
//classpath 'io.fabric.tools:gradle:1.+'
}
}
allprojects {
repositories {
jcenter()
}
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile'com.android.support:multidex:1.0.0'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.code.gson:gson:2.6.1'
compile 'me.drakeet.materialdialog:library:1.2.8'
compile 'de.hdodenhof:circleimageview:2.0.0'
compile files('libs/FlurryAnalytics-5.6.0.jar')
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.github.paolorotolo:appintro:3.4.0'
// compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
// transitive = true;
// }
}
repositories {
mavenCentral()
// maven { url 'https://maven.fabric.io/public' }
}
dependencies {
compile 'com.github.paolorotolo:appintro:3.4.0'
}
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
defaultConfig {
multiDexEnabled true
}
packagingOptions {
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE.txt'
}
}
dependencies {
compile 'com.google.android.gms:play-services-gcm:8.4.0'
}
dependencies {
compile 'com.google.android.gms:play-services-ads:8.4.0'
}
dependencies {
compile 'com.google.android.gms:play-services-identity:8.4.0'
}
dependencies {
compile 'com.google.android.gms:play-services-gcm:8.4.0'
}
apply插件:“com.android.application”
//应用插件:“io.fabric”
//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项。
构建脚本{
存储库{
jcenter()
maven{url'https://maven.fabric.io/public' }
}
依赖关系{
classpath'com.android.tools.build:gradle:1.5.0'
//注意:不要将应用程序依赖项放在此处;它们属于
//在单个模块build.gradle文件中
//类路径'io.fabric.tools:gradle:1.+'
}
}
所有项目{
存储库{
jcenter()
}
}
依赖关系{
编译文件树(目录:“libs”,包括:“*.jar”)
编译'com.android.support:appcompat-v7:23.1.1'
编译'com.android.support:recyclerview-v7:23.1.1'
编译'com.android.support:design:23.1.1'
编译'com.android.support:cardwiew-v7:23.1.1'
编译'com.squareup.picasso:picasso:2.5.2'
编译'com.android.support:multidex:1.0.0'
编译'com.android.support:design:23.1.1'
编译'com.google.android.gms:play services gcm:8.4.0'
编译'com.google.android.gms:play services:8.4.0'
编译文件树(目录:“libs”,包括:['*.jar'])
编译'com.android.support:appcompat-v7:23.0.1'
编译'com.android.support:design:23.0.1'
编译文件树(目录:“libs”,包括:['*.jar'])
编译'com.android.support:appcompat-v7:21.0.3'
编译'com.google.code.gson:gson:2.6.1'
编译“me.drakeet.materialdialog:library:1.2.8”
编译“de.hdodenhof:circleimageview:2.0.0”
编译文件('libs/FlurryAnalytics-5.6.0.jar')
编译'com.nostra13.universalimageloader:universalimageloader:1.9.5'
编译'com.github.paolorotolo:appintro:3.4.0'
//编译('com.crashlytics.sdk.android:crashlytics:2.5)。5@aar') {
//及物=真;
// }
}
存储库{
mavenCentral()
//maven{url'https://maven.fabric.io/public' }
}
依赖关系{
编译'com.github.paolorotolo:appintro:3.4.0'
}
安卓{
编译DK23版
buildToolsVersion“22.0.1”
源集{
主要{
manifest.src文件“AndroidManifest.xml”
java.srcDirs=['src']
resources.srcDirs=['src']
aidl.srcDirs=['src']
renderscript.srcDirs=['src']
res.srcDirs=['res']
assets.srcDirs=['assets']
}
//将测试移动到tests/java、tests/res等。。。
instrumentTest.setRoot('tests'))
//将生成类型移动到生成类型/
//例如,build-types/debug/java、build-types/debug/AndroidManifest.xml。。。
//这会将它们移出src/…下的默认位置,这将
//与主源集正在使用的src/冲突。
//应同时添加新的构建类型或产品风格
//通过类似的定制。
setRoot('build-types/debug')
setRoot('build-types/release')
}
默认配置{
多索引启用真
}
包装选项{
排除“META-INF/NOTICE.txt”
排除“META-INF/LICENSE.txt”
}
}
依赖关系{
编译'com.google.android.gms:play services gcm:8.4.0'
}
依赖关系{
编译'com.google.android.gms:play services ads:8.4.0'
}
依赖关系{
编译'com.google.android.gms:play services identity:8.4.0'
}
依赖关系{
编译'com.google.android.gms:play services gcm:8.4.0'
}
请帮我解决这个错误,谢谢也许这会对您有所帮助。在app build.gradle中提及
android{
dexOptions {
preDexLibraries = false
javaMaxHeapSize "2g"
}
}
也许这对你会有帮助。在app build.gradle中提及
android{
dexOptions {
preDexLibraries = false
javaMaxHeapSize "2g"
}
}
在发布之前,gradle输出中可能存在特定错误。在
build.gradle
中添加dexOptions{javaMaxHeapSize“4g”}
可能重复。我不知道这是否导致堆大小问题,但是您的依赖项中有3个版本的appcompat,并且'com.google.android.gms:play services gcm:8.4.0列出了三次。您的问题是您有太多的依赖项(和重复项)。在发布之前,您的gradle输出中可能存在特定错误。adddexOptions{javaMaxHeapSize“4g”可能重复
在你的build.gradle
中。我不知道这是否会导致你的堆大小问题,但是你的依赖项中有3个版本的appcompat,并且'com.google.android.gms:play services gcm:8.4.0列出了三次。你的问题是你有太多的依赖项(和重复项)