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.
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPR9ENrRVT2Z0Vl5WNyIWNk1mYoR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jM2IjM1ADMxEjNxgDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2、如上的設定項目中使用的樣式是基于V26版本的樣式,這樣你就必須下載下傳API26以上的版本:
3、之後把Gradle裡面的設定comilesdkVersion 25改成comilesdkVersion 26,build後消除報錯: