解决Android错误:No resource found that matches the given name: attr 'android:keyboardNavigationCluster'

问题

升级到Android Support Library version 26.0.0 报错:

..\build\intermediates\res\merged\debug\values-v26\values-v26.xml
Error:(5, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:(5, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.

这个应该是Android Support Library version 26的bug,参考Issue Tracker

解决方案

buildToolVersion修改为26.0.1,各相关版本如下:

compileSdkVersion 26
buildToolsVersion "26.0.1"
targetSdkVersion 26

依赖

compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile 'com.android.support:cardview-v7:26.0.1'

版权声明:著作权归作者所有。

解决了我的问题,不错
相关推荐

Android安装错误App not installed原因分析

App not installed可能原因:App与Android设备或版本不兼容使用了不同的证书签名不同版本的apk,这会导致重新安装失败。app的签名不正确,检查下是否与选择的Signature Version相关v2为Android 7新增的签名方式。可以参考APK signature scheme v2

Android:解决android.os.NetworkOnMainThreadException问题

原因当应用在主线程执行网络操作时会抛出此异常android.os.NetworkOnMainThreadException。解决方法把执行网络的操作的代码放到AsyncTask里可以避免此问题。示例:class MyConnectTas extends AsyncTask {     @Override  &