android Gradle例如:“style attribute 'android:attr/keyboardNavigationCluster' not found.”报错的处理

1、在Github中clone下来到本地编译时一般出现Gradle配置与本地Gradle不同的问题,这样的话就需要去修改Gradle里面的配置项。

例如:


C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\design-26.1.0.aar\5ba96bfecef770e540dd547a1303d7a1\res\values-v26\values-v26.xml

这类的报错就是Gradle在本地找不到对应的res\values-v26\values-v26.xml里面的style样式从而会样式设置找不到:


 style attribute 'android:attr/keyboardNavigationCluster' not found.

报错的地方会追溯到:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Base.V26.Widget.Design.AppBarLayout" parent="Base.V21.Widget.Design.AppBarLayout">
        <item name="android:keyboardNavigationCluster">true</item>
        <item name="android:touchscreenBlocksFocus">true</item>
    </style>
    <style name="Base.Widget.Design.AppBarLayout" parent="Base.V26.Widget.Design.AppBarLayout"/>
</resources>

以上的还会有一些同一类型的报错:

报错类型:

      Error:(3, 5) error: style attribute 'android:attr/keyboardNavigationCluster' not found.

      Error:(9, 5) error: resource android:attr/colorError not found.

      Error:(246, 5) error: resource android:attr/keyboardNavigationCluster not found.

      Error:(7) resource android:attr/colorError not found.

      Error:(221) resource android:attr/keyboardNavigationCluster not found.

2、如上的设置项目中使用的样式是基于V26版本的样式,这样你就必须下载API26以上的版本:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、之后把Gradle里面的设置comilesdkVersion 25改成comilesdkVersion 26,build后消除报错:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值