Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
反应本机错误:在<;声明可设置样式>;FontFamilyFont,找不到属性android:fontVariationSettings_Android_React Native - Fatal编程技术网

反应本机错误:在<;声明可设置样式>;FontFamilyFont,找不到属性android:fontVariationSettings

反应本机错误:在<;声明可设置样式>;FontFamilyFont,找不到属性android:fontVariationSettings,android,react-native,Android,React Native,错误:在FontFamilyFont中,找不到属性android:fontVariationSettings 错误:在FontFamilyFont中,找不到属性android:ttcIndex 失败:生成失败,出现异常 出了什么问题: 任务“:反应本机推送通知:processReleaseResources”的执行失败。 com.android.ide.common.process.ProcessException:未能执行aapt 经过三天的努力,我找到了解决方案,我尝试了许多来自互联网的

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

失败:生成失败,出现异常

  • 出了什么问题: 任务“:反应本机推送通知:processReleaseResources”的执行失败。 com.android.ide.common.process.ProcessException:未能执行aapt


经过三天的努力,我找到了解决方案,我尝试了许多来自互联网的解决方案,但解决这个问题只需要很少的解决方案。下面是帮助我解决这个问题的步骤

  • 备份您的项目

  • 首先,您需要将
    react native
    升级到
    v0.59.9
    ,并将
    react
    升级到
    v16.8.5
    。您可以按照以下步骤升级react native

  • 2.升级所有必要的模块

    3.确保您已经替换了
    MainApplication.java
    &
    AndroidManifest.xml

    4.您需要在您的
    android/build.gradle中添加
    googlePlayServicesVersion=“16.+”
    &
    firebaseVersion=“17.3.4”

    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
        }
    
    ext{
    buildToolsVersion=“28.0.3”
    minSdkVersion=16
    compileSdkVersion=28
    targetSdkVersion=28
    supportLibVersion=“28.0.0”
    googlePlayServicesVersion=“16.+”/<=添加此
    firebaseVersion=“17.3.4”//<=添加此
    }
    

    然后,在尝试了很多解决方案之后,重新构建react native run android,最终它成功了

  • 将react本机推送通知版本降级为“2.0.1”
  • 在android/build.gradle中添加这些行
  • 所有项目{

    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运行android。你就可以开始了