Gradle构建错误,错误:任务执行失败':app:transformResourcesWithMergeJavaResForDebug'

时间:2015-10-02 06:03:51

标签: android android-studio gradle build.gradle

我已经更新了Android工作室1.4版,同时更新了gradle版本(1.4.0-beta3)。

这是我的build.gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        //classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.android.tools.build:gradle:1.4.0-beta3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        //ViewPagerIndicator
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
        maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
    }
}

这是构建结果。

  

信息:Gradle任务[:app:generateDebugSources,   :app:generateDebugAndroidTestSources,:app:assembleDebug]   :app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE   :app:checkDebugManifest:app:preReleaseBuild UP-TO-DATE   :app:prepareComAndroidSupportAppcompatV72221Library UP-TO-DATE   :app:prepareComAndroidSupportCardviewV72221Library UP-TO-DATE   :app:prepareComAndroidSupportDesign2221Library UP-TO-DATE   :app:prepareComAndroidSupportGridlayoutV72221Library UP-TO-DATE   :app:preDebugAndroidTestBuild UP-TO-DATE   :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE   :app:prepareComAndroidSupportPaletteV72221Library UP-TO-DATE   :app:prepareComAndroidSupportRecyclerviewV72221Library UP-TO-DATE   :app:prepareComAndroidSupportSupportV42221Library UP-TO-DATE   :app:prepareComFacebookAndroidFacebookAndroidSdk410Library UP-TO-DATE   :app:prepareComGithubLawloretienneQuickreturn001Library UP-TO-DATE   :app:prepareComGithubRey5137Material121Library UP-TO-DATE   :app:prepareComKakaoSdkAuth112Library UP-TO-DATE   :app:prepareComKakaoSdkKakaolink112Library UP-TO-DATE   :app:prepareComKakaoSdkKakaostory112Library UP-TO-DATE   :app:prepareComKakaoSdkKakaotalk112Library UP-TO-DATE   :app:prepareComKakaoSdkUsermgmt112Library UP-TO-DATE   :app:prepareComKakaoSdkUtil112Library UP-TO-DATE   :app:prepareComViewpagerindicatorLibrary241Library UP-TO-DATE   :app:prepareComWefikaFlowlayout030Library UP-TO-DATE   :app:prepareDeHdodenhofCircleimageview130Library UP-TO-DATE   :app:prepareDebugDependencies:app:compileDebugAidl UP-TO-DATE   :app:compileDebugRenderscript UP-TO-DATE:app:generateDebugBuildConfig   UP-TO-DATE:app:generateDebugAssets UP-TO-DATE:app:mergeDebugAssets   UP-TO-DATE:app:generateDebugResValues UP-TO-DATE   :app:generateDebugResources UP-TO-DATE:app:mergeDebugResources   最新消息:app:processDebugManifest UP-TO-DATE   :app:processDebugResources UP-TO-DATE:app:generateDebugSources   最新   :应用:prepareComAndroidSupportMultidexInstrumentation101Library   最新消息:app:prepareDebugAndroidTestDependencies   :app:compileDebugAndroidTestAidl UP-TO-DATE   :app:processDebugAndroidTestManifest UP-TO-DATE   :app:compileDebugAndroidTestRenderscript UP-TO-DATE   :app:generateDebugAndroidTestBuildConfig UP-TO-DATE   :app:generateDebugAndroidTestAssets UP-TO-DATE   :app:mergeDebugAndroidTestAssets UP-TO-DATE   :app:generateDebugAndroidTestResValues UP-TO-DATE   :app:generateDebugAndroidTestResources UP-TO-DATE   :app:mergeDebugAndroidTestResources UP-TO-DATE   :app:processDebugAndroidTestResources UP-TO-DATE   :app:generateDebugAndroidTestSources UP-TO-DATE   :app:compileDebugJavaWithJavac UP-TO-DATE:app:compileDebugNdk   最新版:app:compileDebugSources UP-TO-DATE   :app:transformClassesAndResourcesWithExtractJarsForDebug UP-TO-DATE   :app:transformClassesWithJarMergingForDebug UP-TO-DATE   :app:collectDebugMultiDexComponents UP-TO-DATE   :app:transformClassesWithMultidexlistForDebug UP-TO-DATE   :app:transformClassesWithDexForDebug UP-TO-DATE   :app:processDebugJavaRes UP-TO-DATE   :app:transformResourcesWithMergeJavaResForDebug FAILED

     

错误:任务执行失败   ':应用程序:transformResourcesWithMergeJavaResForDebug'

     
    

java.io.FileNotFoundException:D:\ Develop \ workspace \ b2c \ Apps \ app-meterial \ app \ build \ intermediates \ transforms \ RESOURCES \ FULL_PROJECT \ mergeJavaRes \ debug \ META-INF \ license \ LICENSE.base64。文本     (정정된경로를찾을수없습니다)

  
     

信息:BUILD FAILED信息:总时间:5.62秒   信息:1错误信息:0警告信息:请参阅完整   控制台输出

有什么问题? 感谢您的关注,我期待着您的回复!

最诚挚的问候。

11 个答案:

答案 0 :(得分:28)

尝试将multiDexEnabled true添加到您的app build.gradle文件中。

 defaultConfig {
    multiDexEnabled true
}

我没有尝试,但在here

标记为答案

答案 1 :(得分:22)

这对我有用,将其添加到build.gradle:

android {
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES.txt'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE.txt'
        }
    }

答案 2 :(得分:6)

我已经解决了这个问题,只需添加

packagingOptions{
   //  this is my setting:
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
  //  you should 
    exclude 'META-INF/license\LICENSE.base64.txt'
}

答案 3 :(得分:6)

我能够通过在文件夹下的build.grade中使用 packagingOptions 来解决我的问题。进入那个packagingOptions文件夹,我做了以下几点:

排除了每当项目失败时出现在我的grade.console上的消息。

例如:如果你的gradle控制台失败,它表示由于META-INF / XXX而无法执行,所以你可以做的是

android { 

  packagingOptions  {

        exclude 'META-INF/XXX'
 }

将其添加到“app”文件夹下的build.gradle。

答案 4 :(得分:1)

我使用了这个组合

           buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    debug {
        minifyEnabled false
    }
}

buildToolsVersion "22.0.1"

compileSdkVersion 22
targetSdkVersion 22

   defaultConfig {   multiDexEnabled true}

现在我的代码编译为classpath'com.android.tools.build:gradle:1.4.0-beta3' 我尝试矢量图形

答案 5 :(得分:1)

在尝试完所有答案后,任何人都无法工作,只有在无效缓存/重启后工作才能正常工作。 提到:上面的答案,我包括不要从我的项目中删除。

 packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'

    }
 multiDexEnabled true

所以这将是一个答案。

enter image description here

答案 6 :(得分:0)

添加

后,

在根项目中执行./gradlew clean

defaultConfig {
    multiDexEnabled true
}

答案 7 :(得分:0)

我遇到了一些资产问题。在我的情况下,我不得不将Gradle版本降级到1.2.3并且它再次起作用。

在我的第一次尝试中排除这些文件...排除了我的应用程序中没有成功的文件。

答案 8 :(得分:0)

更新您的依赖项:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
    **classpath 'com.android.tools.build:gradle:VERSION'**  Look for your build tools update
}

路径: 的 /platforms/android/build.gradle

其他版本:去android网站 https://developer.android.com/studio/releases/gradle-plugin.html#updating-plugin

答案 9 :(得分:0)

该错误可能是由于Android X要求所致。确保将项目迁移到AndroidX。您可以通过Android Studio进行此操作。

Follow the procedures here to Migrate your Project to Android X

答案 10 :(得分:-1)

尝试做: 使缓存无效并重新启动。

它适用于我的情况。