"resource android:attr/fontVariationSettings not found." 在本机反应中
"resource android:attr/fontVariationSettings not found." in react-native
我有一个 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: error: resource
android:attr/fontVariationSettings not found.
.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 not found.
error: failed linking references.
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':app:processDebugResources'.
Failed to process resources, see aapt output above for details.
主要配置如下:
"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
当我运行it.And如何修复它而不升级android 版本并保持 compileSdkVersion 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-destandroid/app/src/main/res
我有一个 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: error: resource android:attr/fontVariationSettings not found.
.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 not found.
error: failed linking references.
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':app:processDebugResources'.
Failed to process resources, see aapt output above for details.
主要配置如下:
"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
当我运行it.And如何修复它而不升级android 版本并保持 compileSdkVersion 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-destandroid/app/src/main/res