Skip to content

Android Can't Build: appcompat-v7 AAPT: error: resource android:attr/fontVariationSettings not found. #25338

@Darwin-Li

Description

@Darwin-Li

Issue
I know there is an recent issue from the new google api update. But I can seem to figure this out after many hours of debugging. Any help or insight would be greatly appreciated!

:react-native-push-notification:verifyReleaseResources/home/circleci/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/537c9158e84b60ea7e5743fd405e631a/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.
    

/home/circleci/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/537c9158e84b60ea7e5743fd405e631a/res/values/values.xml:251:5-69: AAPT: error: resource android:attr/ttcIndex not found.
    

android build.gradle

ext {
  compileSdkVersion = 26
  buildToolsVersion = "27.0.3"
  supportLibVersion = "27.1.1"
  googlePlayServicesVersion = "16.+"
}

buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 19
        compileSdkVersion = 26
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
        googlePlayServicesVersion = "16.+"
    }
    repositories {
        google()
        maven{
            url 'https://dl.bintray.com/android/android-tools'
        }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

app build.gradle

configurations.all {
    resolutionStrategy {
        force 'com.google.android.gms:play-services-gcm:16.1.0'
    }
}

dependencies {
    implementation(project(':react-native-push-notification')) {
        exclude group: 'com.google.android.gms'
    }
    implementation 'com.google.android.gms:play-services-base:16.1.0'
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    implementation 'com.google.android.gms:play-services-gcm:16.1.0'
    implementation 'com.google.android.gms:play-services-basement:16.1.0'
}

React Native version:

    Binaries:
      Node: 8.11.4 - /var/folders/p3/kvdgygxj5tv_wbvzk308kgz00000gn/T/yarn--1561057276714-0.4231988255188943/node
      Yarn: 1.16.0 - /var/folders/p3/kvdgygxj5tv_wbvzk308kgz00000gn/T/yarn--1561057276714-0.4231988255188943/yarn
      npm: 5.6.0 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
    IDEs:
      Android Studio: 3.4 AI-183.6156.11.34.5522156
      Xcode: 10.1/10B61 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.6.0-alpha.8af6728 => 16.6.0-alpha.8af6728 
      react-native: ^0.57.4 => 0.57.4 
    npmGlobalPackages:
      react-native-cli: 2.0.1

Steps To Reproduce

  1. ./gradlew assembleSignedRelease

Metadata

Metadata

Assignees

No one assigned

    Labels

    API: SettingsBugPlatform: AndroidAndroid applications.StaleThere has been a lack of activity on this issue and it may be closed soon.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions