React-native错误:在<declare-styleable> FontFamilyFont中,无法找到属性android:fontVariationSettings

时间:2019-06-19 13:13:31

标签: android react-native

错误:在FontFamilyFont中,找不到属性android:fontVariationSettings 错误:在FontFamilyFont中,找不到属性android:ttcIndex

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

  • 出了什么问题: 任务':react-native-push-notification:processReleaseResources'的执行失败。
      

    com.android.ide.common.process.ProcessException:无法执行aapt

2 个答案:

答案 0 :(得分:0)

经过3天的奋斗,我找到了解决方案,我已经尝试了许多来自Internet的解决方案,但是仅需很少的一部分即可解决此问题。以下是帮助我解决此问题的步骤。

  1. 备份您的项目

  2. 首先,您需要将react-native升级到v0.59.9,然后将react升级到v16.8.5。您可以按照Steps升级本机

2。升级所有必需的模块

3。确保已替换了MainApplication.javaAndroidManifest.xml

中的所有必要内容。

4。您需要在googlePlayServicesVersion = "16.+"中添加firebaseVersion = "17.3.4"android/build.gradle

ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
        googlePlayServicesVersion = "16.+" // < = Add this
        firebaseVersion = "17.3.4" // < = Add this
    }

然后重新构建react-native run-android

答案 1 :(得分:0)

尝试了许多解决方案后,终于为我解决了问题。

  1. 将您的react-native-push-notification版本降级为“ 2.0.1”
  2. 将这些行添加到android / build.gradle

allprojects {

repositories {
   ...
}

configurations.all {

        resolutionStrategy.eachDependency { 
         DependencyResolveDetails details ->
            def requested = details.requested
           if (requested.group == 'com.google.android.gms') {
               details.useVersion '15.0.0'
           }
        }
     }
  }

3。最后,运行react-native run-android。而且你很好走.....