Material-components-android: [material:1.1.0] Android resource linking failed after update to 1.1.0

Created on 14 Feb 2020  路  1Comment  路  Source: material-components/material-components-android

Description:
I'm using the material components via AppCompat Theme. Since the update from 1.0.0 to 1.1.0 I can't build anymore. I'm getting the following error:

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     AAPT: error: resource style/Widget.AppCompat.TextView (aka my.company:style/Widget.AppCompat.TextView) not found.
     error: resource style/Widget.AppCompat.TextView (aka my.company:style/Widget.AppCompat.TextView) not found.
     error: resource style/Widget.AppCompat.TextView (aka my.company:style/Widget.AppCompat.TextView) not found.
     error: resource style/Widget.AppCompat.TextView (aka my.company:style/Widget.AppCompat.TextView) not found.
     error: resource style/Widget.AppCompat.TextView (aka my.company:style/Widget.AppCompat.TextView) not found.
     error: failed linking references.

Expected behavior:
I want to build.

Source code:
Project gradle:

ext.deps = [
        material                   : "com.google.android.material:material:1.0.0", 
        ...
]

app gradle:

dependencies {
    implementation deps.material
   ...
}

themes xml:

<style name="Theme.MyApp" parent="Theme.AppCompat">

  <!-- Original AppCompat attributes. -->
  <item name="colorPrimary">@color/my_app_primary_color</item>
  <item name="colorSecondary">@color/my_app_secondary_color</item>
  <item name="android:colorBackground">@color/my_app_background_color</item>
  <item name="colorError">@color/my_app_error_color</item>

  <!-- New MaterialComponents attributes. -->
  <item name="colorPrimaryVariant">@color/my_app_primary_variant_color</item>
  <item name="colorSecondaryVariant">@color/my_app_secondary_variant_color</item>
  <item name="colorSurface">@color/my_app_surface_color</item>
  <item name="colorOnPrimary">@color/my_app_color_on_primary</item>
  <item name="colorOnSecondary">@color/my_app_color_on_secondary</item>
  <item name="colorOnBackground">@color/my_app_color_on_background</item>
  <item name="colorOnError">@color/my_app_color_on_error</item>
  <item name="colorOnSurface">@color/my_app_color_on_surface</item>
  <item name="scrimBackground">@color/mtrl_scrim_color</item>
  <item name="textAppearanceHeadline1">@style/TextAppearance.MaterialComponents.Headline1</item>
  <item name="textAppearanceHeadline2">@style/TextAppearance.MaterialComponents.Headline2</item>
  <item name="textAppearanceHeadline3">@style/TextAppearance.MaterialComponents.Headline3</item>
  <item name="textAppearanceHeadline4">@style/TextAppearance.MaterialComponents.Headline4</item>
  <item name="textAppearanceHeadline5">@style/TextAppearance.MaterialComponents.Headline5</item>
  <item name="textAppearanceHeadline6">@style/TextAppearance.MaterialComponents.Headline6</item>
  <item name="textAppearanceSubtitle1">@style/TextAppearance.MaterialComponents.Subtitle1</item>
  <item name="textAppearanceSubtitle2">@style/TextAppearance.MaterialComponents.Subtitle2</item>
  <item name="textAppearanceBody1">@style/TextAppearance.MaterialComponents.Body1</item>
  <item name="textAppearanceBody2">@style/TextAppearance.MaterialComponents.Body2</item>
  <item name="textAppearanceCaption">@style/TextAppearance.MaterialComponents.Caption</item>
  <item name="textAppearanceButton">@style/TextAppearance.MaterialComponents.Button</item>
  <item name="textAppearanceOverline">@style/TextAppearance.MaterialComponents.Overline</item>

...
</style>

Android API version:
28

Gradle Version
6.1.1

Material Library version:
1.1.0

Device:
n.a.

bug

Most helpful comment

Upgrade androidx.appcompat:appcompat to 1.1.0 will resolve your problem.

>All comments

Upgrade androidx.appcompat:appcompat to 1.1.0 will resolve your problem.

Was this page helpful?
0 / 5 - 0 ratings