error: resource android:attr/ttcIndex not found,error: resource android:attr/fontVariationSettings

用着好好的项目,突然打包报错,run-andorid报错,错误信息入下:

C:\Users\wangy\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\2e8508a729eec93bdccc751c4cec5fb6\res\values\values.xml:251:5-69: AAPT
: error: resource android:attr/fontVariationSettings not found.

C:\Users\wangy\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\2e8508a729eec93bdccc751c4cec5fb6\res\values\values.xml:251: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:processReleaseResources'.
> Failed to process resources, see aapt output above for details.

然后网上的各种方法统统都试过了,依然没有解决,都快要崩溃了,偶然找到一篇帖子介绍了一种方法,试了之后竟然成功了,那个心情啊。直接说原因,是因为第三方库

react-native-device-info

的问题,之前使用的是它的低版本,0.5.4的,后来发现成了1.4.3的版本了,然后就开始报错了,

这个问题的解决方法呢有两种,一种是:

在android下的build.gradle文件中ext对象中加一行内容:

googlePlayServicesVersion = "15.0.0"
buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
        googlePlayServicesVersion = "15.0.0"  //此行为新加内容

    }

 第二种方法是: react-native-device-info 更新 成 2.1.2

但是这种方法有些项目就直接崩了,具体用哪一种,自己视情况更改,当然第一种简单便捷一些

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值