Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

error: resource android:attr/colorError not found

After upgrading my compileSdkVersion, TargetSdkVersion and libraries version to 28. My project won't build any more. I'm currently build specifically for 'mFlavor' so please ignore other flavors. Manaul command gradlew assembleMFlavorDebug

Here is my build.gradle (Project level)

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

buildscript {
    repositories {
        google()
        mavenCentral()
        maven {url 'https://maven.fabric.io/public'}
        jcenter()
    }



    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        /*classpath 'com.google.gms:google-services:3.1.1'*/
        classpath 'com.google.gms:google-services:4.2.0'
        // classpath 'com.google.gms:google-services:2.0.0-alpha3'

        classpath 'io.fabric.tools:gradle:1.25.4'

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

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

Here is my build.gradle (App level)

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories{
    maven {url 'https://maven.fabric.io/public'}
    mavenCentral()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
// Create a variable called keystorePropertiesFile, and initialize it to your
// keystore.properties file, in the rootProject folder.
def keystorePropertiesFile = rootProject.file('keystore.properties')

// Initialize a new Properties() object called keystoreProperties.
def keystoreProperties = new Properties()

// Load your keystore.properties file into the keystoreProperties object.
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
    flavorDimensions "default"

    buildToolsVersion '28.0.3'
    compileSdkVersion 28
    defaultConfig {

        targetSdkVersion 27


        versionCode 19
        versionName "1.0"

        // If you have different applicationIds for buildTypes or productFlavors uncomment this block.
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = ["resourcePackageName": android.defaultConfig.applicationId]
            }
        }

        vectorDrawables.useSupportLibrary = true
        /*resConfigs "en", "ar"*/
    }
    buildTypes {
        release {
            // remove unused resources
            shrinkResources true
            // remove unused code
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable false
            jniDebuggable false
            //signingConfig signingConfigs.config
            renderscriptDebuggable false
            zipAlignEnabled true
        }
        debug {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        //checkReleaseBuilds false
        disable 'MissingTranslation'
        disable 'ExtraTranslation'

    }
    /*aaptOptions{
        cruncherEnabled = false
    }*/
    productFlavors {
        tFLavor {
            compileSdkVersion 22
            applicationId "com.tyu"
            versionName "1.0.0"
            versionCode 20

        }
        oFlavor {
            compileSdkVersion 22
            applicationId "com.op"
            versionName = "1.2.0"
        }

        mFlavor {
            minSdkVersion 16
            compileSdkVersion 28
            targetSdkVersion 28
            applicationId "pk.com.mnb"
            versionName = "4.0.2"
            versionCode = 55

        }

        wFlavor {
            minSdkVersion 14
            compileSdkVersion 22
            applicationId "com.wer"
            versionName = "1.0"
            versionCode = 1
        }
        uFlavor {
            compileSdkVersion 22
            applicationId "com.uio"
            versionName = "1.0"
        }
        zFlavor {
            minSdkVersion 14
            compileSdkVersion 26
            targetSdkVersion 26
            applicationId "com.abc"
            versionName = "1.0.2"
            versionCode = 4


        }

        motoFlavor {
            minSdkVersion 14
            compileSdkVersion 25
            targetSdkVersion 25
            applicationId "pk.com.xyz"
            versionName = "2.2.2"
            versionCode = 26


        }
    }
    //compileSdkVersion 27
}

repositories{
    mavenCentral()
    mavenLocal()
    flatDir{
        dirs '/src/mnb/libs', '/src/zxc/libs'
    }
}

//def AAVersion = "4.4.0"
def AAVersion = "4.5.2"
dependencies {
    annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
    implementation "org.androidannotations:androidannotations-api:$AAVersion"
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    // compile 'com.android.support:cardview-v7:23.1.1'
    implementation 'com.android.support:support-v13:28.0.0'
    /*implementation 'com.intuit.sdp:sdp-android:1.0.6'*/
    implementation 'com.google.code.gson:gson:2.8.0'
    // implementation 'com.google.code.gson:gson:2.8.0'
    // compile files('libs/activeandroid-3.1-beta.jar')
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    implementation 'com.google.android.gms:play-services-gcm:16.1.0'
    implementation 'com.android.support:gridlayout-v7:28.0.0'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    /*   implementation 'com.google.android.gms:play-services-analytics:11.0.0'*/
    //implementation 'com.android.support:multidex:1.0.1'
    /*compile 'com.google.zxing:core:3.0.1'*/
    /* compile files('libs/android-core-3.2.1.jar')
                                                    compile files('libs/core-3.2.1.jar') */
    implementation 'net.hockeyapp.android:HockeySDK:5.1.0'

    implementation 'com.facebook.android:facebook-android-sdk:4.6.0'

    implementation('com.github.chrisbanes:PhotoView:1.3.0') {
        exclude module: 'support-v4'
    }
    //mobilinkCompile 'com.facebook.android:facebook-android-sdk:4.14.0@aar'
    uFlavorImplementation('com.twitter.sdk.android:twitter:2.2.0@aar') {
        transitive = true
        exclude module: 'support-v4'
    }
    implementation 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
    implementation 'com.google.firebase:firebase-core:16.0.8'
}

apply plugin: 'com.google.gms.google-services'

And here is my gradle build error logs

E:\Personal\ProjectName\app\build\intermediates\incremental\mergeFlavorNameDebugResources\merged.dir\values-v26\values-v26.xml:7: error: resource android:attr/colorError not found.
  E:\Personal\ProjectName\app\build\intermediates\incremental\mergeFlavorNameDebugResources\merged.dir\values-v26\values-v26.xml:11: error: resource android:attr/colorError not found.
  E:\Personal\ProjectName\app\build\intermediates\incremental\mergeFlavorNameDebugResources\merged.dir\values-v26\values-v26.xml:15: error: style attribute 'android:attr/keyboardNavigationCluster' not found.
  E:\Personal\ProjectName\app\build\intermediates\incremental\mergeFlavorNameDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
  E:\Personal\ProjectName\app\build\intermediates\incremental\mergeFlavorNameDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\design-28.0.0.aar\51e52ea0f459299746be071f693e7a44\res\values\values.xml: AAPT: error: style attribute 'android:attr/keyboardNavigationCluster' not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/keyboardNavigationCluster not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/fontStyle not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/font not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/fontWeight not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/fontVariationSettings not found.

  C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\9f002bd341f5fe5ec616948fde22969d\res\values\values.xml: AAPT: error: resource android:attr/ttcIndex not found.

  error: failed linking references.
  Command: C:\Users\UserName\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\6d9ed65b6dd5edf0927b82048b67f6e3\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
          D:\AndroidSDK\platforms\android-25\android.jar\
          --manifest\
          E:\Personal\ProjectName\app\build\intermediates\merged_manifests\FlavorNameDebug\processFlavorNameDebugManifest\merged\AndroidManifest.xml\
          -o\
          E:\Personal\ProjectName\app\build\intermediates\processed_res\FlavorNameDebug\processFlavorNameDebugResources\out\resources-FlavorNameDebug.ap_\
          -R\
          @E:\Personal\ProjectName\app\build\intermediates\incremental\processFlavorNameDebugResources\resources-list-for-resources-FlavorNameDebug.ap_.txt\
          --auto-add-overlay\
          --java\
          E:\Personal\ProjectName\app\build\generated\not_namespaced_r_class_sources\FlavorNameDebug\processFlavorNameDebugResources\r\
          --custom-package\
          com.ooredoo.ProjectName\
          -0\
          apk\
          --output-text-symbols\
          E:\Personal\ProjectName\app\build\intermediates\symbols\FlavorName\debug\R.txt\
          --no-version-vectors
  Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
like image 309
eC Droid Avatar asked Apr 27 '19 17:04

eC Droid


1 Answers

You have your compile SDK version to 25, but you (or the libraries you depend on) use resources that were only added in API 28. Update your build.gradle file to use the newest compile SDK version:

android {
    compileSdkVersion 28
    ...
}
like image 155
Izabela Orlowska Avatar answered Nov 11 '22 20:11

Izabela Orlowska