Error:In declare-styleable FontFamilyFont, unable to find attribute android:font

首先说下我自己的原因:查了好多好多资料,大概花费5个小时解决这个问题,起因就是引用support-v7-recyclerview

(我自己的路径)C:\Users\Admin\AppData\Local\Android\Sdk\extras\android\m2repository\com\android\support

Alt+Enter导入的包在我自己的电脑上的路径内没有在build.gradle(app)写的所引入的包,版本号不匹配。只需要在 (我自己的路径)找到一个最新的、存在的版本号写入到build.gradle(app)中

以下是相对靠谱的资料:

看了人家博客说是compileSdkVersion和buildToolsVersion版本太低,按着这个思路确实稀里糊涂的解决了。出错原因:build.gradle(app)添加某些依赖时从官网看了最新的版本填的,比如okhttp3。

解决:1.从工具栏打开SDK Manager(或settings里搜Android SDK)更新SDK,勾上右下角的Show Package Details,选择下载。

我是误打误撞进了下图的Edit,从里面更新的SDK。

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第1张图片

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第2张图片


2.修改build.gradle(app)如下图,buildToolsVersion原来是我一个个蒙的...后来百度看到在sdk文件夹下的build-tools下有,还有support-appcompat-v7:27.0.2这个版本是先看了人家博客然后转到google develper中偶然看到的,就试了试。

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第3张图片

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第4张图片

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第5张图片

3.完成上面的步骤就行了,总觉得还不够,就是原来我的build.gradle(project)做了修改

Error:In declare-styleable FontFamilyFont, unable to find attribute android:font_第6张图片

应该就这样了。

你可能感兴趣的:(Android)