任务':app:processDebugResources'的执行失败。 Gradle构建失败

时间:2019-06-19 05:09:51

标签: android android-studio gradle build.gradle

我在Android Studio中的Gradle构建上遇到的错误。我需要在哪里更改代码以解决此问题?

这是我的项目build.gradle

    CDBPropSet  dbinit[2];
    dbinit[0].SetGUID(DBPROPSET_DBINIT);
    dbinit[0].AddProperty(DBPROP_INIT_OLEDBSERVICES, (long)DBPROPVAL_OS_ENABLEALL);
    dbinit[1].SetGUID(DBPROPSET_SQLSERVERDBINIT);
    dbinit[1].AddProperty(SSPROP_INIT_MULTISUBNETFAILOVER, VARIANT_TRUE));
    CDataSource db;
    db.OpenWithServiceComponents ("MSOLEDBSQL", dbinit, 2);

    HR=0x80040e21, EXCEPTION_UNKNOWN (0x80040E21), No error info available.

这是我的应用程序build.gradle

buildscript {
    repositories {
        jcenter{ url "http://jcenter.bintray.com/"}
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'
        classpath 'com.google.gms:google-services:4.2.0'



        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
        maven {
            url "https://maven.google.com"
        }
        google()

    }

}


task clean(type: Delete) {
    delete rootProject.buildDir
}

失败:构建失败,并出现异常。

  • 出了什么问题

    任务':app:processDebugResources'的执行失败。

      

    Android资源链接失败     错误:-c选项的无效配置'auto'。

2 个答案:

答案 0 :(得分:1)

在您的应用级build.gradle中,我可以看到您使用过resConfigs "auto"

apply plugin: 'com.android.application'
android {
    compileSdkVersion 26
     defaultConfig {
        applicationId "com.atmajaa.adda"
        minSdkVersion 16
        targetSdkVersion 26
        ...
        resConfigs "auto"
        ...
     }
}

使用以下代码代替documentation reference link中提到的auto,并将您的语言资源定义/限制为您喜欢的任何一种语言:

android {
    defaultConfig {
        ...
        resConfigs "en"
    }
}

答案 1 :(得分:0)

现在在此行出现错误:

Now getting error on this line