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后消除报错: