“找不到资源android:attr / fontVariationSettings。”在react-native

时间:2019-06-19 10:13:09

标签: android react-native aapt

我有一个react-native项目,昨天它对android来说还可以,但是今天当我运行react-native run-android时发生错误。在我今天在android上运行之前,什么都没有改变,只能在AndroidStudio中打开它。错误如下:

  

.gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.0.2.aar / d1dde4fd0fa50f7f7336597688c557a9 / res / values / value   s.xml:252:5-69:AAPT:错误:资源   找不到android:attr / fontVariationSettings。

     

.gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.0.2.aar / d1dde4fd0fa50f7f7336597688c557a9 / res / values / value   s.xml:252:5-69:AAPT:错误:找不到资源android:attr / ttcIndex。

     

错误:链接引用失败。

     

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

     
      
  • 出了什么问题:任务':app:processDebugResources'的执行失败。      
        

    无法处理资源,有关详细信息,请参见上面的aapt输出。

      
  •   

主要配置如下:

"react": "16.6.3",
"react-native": "0.57.8"

gradle plugin:com.android.tools.build:gradle:3.1.0

compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 19
targetSdkVersion 27

我花了很多时间解决它,但失败了。

大多数解决方案是将android升级到AndroidX,但是我不能,因为我的项目有很多依赖项,其中有些不支持AndroidX。

所以我想知道为什么我在运行它时需要android:attr/ttcIndex 。以及如何解决它,不要升级Android版本并保留compileSdkVersion 27

1 个答案:

答案 0 :(得分:3)

这对我有帮助

在android / gradle.properties文件的顶部

googlePlayServicesVersion=12.0.1

并创建新的index.android.bundle

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android / app / src / main / assets / index.android.bundle --assets-dest android / app / src / main / res