&引用;资源android:attr/fontVariationSettings未找到;以自然反应

&引用;资源android:attr/fontVariationSettings未找到;以自然反应,android,react-native,aapt,Android,React Native,Aapt,我有一个react native项目,它昨天在android上运行正常,但今天运行react native run android时出错。在我今天在android上运行它之前,没有任何更改,只在AndroidStudio中打开它。错误如下所示: "react": "16.6.3", "react-native": "0.57.8" gradle plugin:com.android.tools.build:gradle:3.1.0 compileSdkVersion 27 buildTool

我有一个react native项目,它昨天在android上运行正常,但今天运行
react native run android
时出错。在我今天在android上运行它之前,没有任何更改,只在
AndroidStudio
中打开它。错误如下所示:

"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
.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/d1dde4fd0fa50f7f7336597688c557a9/res/values/value s、 xml:252:5-69:AAPT:error:resource 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:error:resource-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,但我不能,因为我的prohect有很多依赖项,其中一些不支持AndroidX

所以我想知道为什么我运行它时需要安卓:attr/ttcIndex,以及如何修复它,不升级安卓版本并保持
编译dkversion 27

,这对我很有帮助

在文件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

谢谢@Vladimir Podolyak,它可以工作,只能在gradle.properties中添加
googlePlayServicesVersion=12.0.1
。你能解释一下为什么需要添加
googlePlayServicesVersion=12.0.1
?或者给我一些可以解释的链接。这个链接就是解释它