2016-03-21 103 views
0

失败我gradle.build文件看起来像这样:摇篮建立与TransformException

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 23 
     buildToolsVersion "23.0.2" 

     defaultConfig { 
      applicationId "com.example.alexandernohe.mapsappgoogle" 
      minSdkVersion 16 
      targetSdkVersion 23 
      versionCode 1 
      versionName "1.0" 
      multiDexEnabled true 
     } 
     packagingOptions { 
      exclude 'META-INF/LICENSE' 
      exclude 'META-INF/LICENSE-FIREBASE.txt' 
      exclude 'META-INF/NOTICE' 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(include: ['*.jar'], dir: 'libs') 
     testCompile 'junit:junit:4.12' 
     compile 'com.android.support:appcompat-v7:23.2.1' 
     compile 'com.google.android.gms:play-services:8.4.0' 
     compile 'com.google.maps.android:android-maps-utils:0.4.3' 
     compile 'com.firebase:firebase-client-android:2.5.1+' 
     compile 'com.android.support:support-v4:23.2.1' 
     compile 'com.android.support:design:23.2.1' 

    } 

我已经启用multidexing并试图删除应用程序/ build文件夹,但我的申请仍然不会建。如果我删除设计库,它会生成,但是我无法在片段中使用浮动操作按钮,也无法使用协调的布局。这里的大多数当前解决方案引用帖子以启用多重分解,但是,在查看构建文件时,您应该看到它已启用。我有一种感觉,列出的图书馆可能与设计图书馆重叠,但据我所知,基于谷歌文档,它们是不同的。

以下是错误代码:

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_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 3

编辑: 我忘了提,我也进行了清理的项目也是如此。

+0

运行gradle这个与--debug以获得更多的细节? –

+0

我只是通过Android Studio使用run app命令?你打算去这里的命令行吗? –

+0

是的,确切地说。命令行为您提供了更多选择。很多时候,错误输出建议您使用额外的标志运行以获取更多信息。 –

回答

1

试试这个您的build.gradle的机器人块中:

dexOptions { 
    javaMaxHeapSize "4g" 
} 
+0

我已经将它包含在我的gradle中,但仍然无法运行我的应用程序模块。即使在清理之后,也会使缓存失效并重建。我的gradle与您提供的答案一起看起来是这个问题中的一个。 –