Android Studio:TextAppearance.Material.Widget.Button.Inverse报错问题

前几天点开Android Studio,不知道为什么提示更新,而且关不掉。于是直接更新,当时也没看清更新的是SDK还是什么。

然后呢,一直在做原来的项目,没有新建project,今天想要做一个自定义控件,然后呢新建工程时,就开始报错。

在V7.XML(好像是这个文件中)有两处标红:
android:TextAppearance.Material.Widget.Button.Inverse
android:Widget.Material.Button.Colored
错误日志如下:
Error:(20, -1) android-apt-compiler: [appcompat] D:\Android SDK\extras\android\support\v7\appcompat\res\values-v23\styles_base.xml:20: error: Error retrieving parent for item: No resource found that matches the given name ‘android:Widget.Material.Button.Colored’.

Error:(19, -1) android-apt-compiler: [appcompat] D:\Android SDK\extras\android\support\v7\appcompat\res\values-v23\styles_base_text.xml:19: error: Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Inverse’.

在V7包中出现问题,我回头一想,我并改变过V7啊,肯定是那次更新导致的不匹配。

先去看了下gradle中,发现 compileSdkVersion 22 ,buildToolsVersion “23.0.1”,感觉有点问题。就去找了一下stackoverflow的答案。
Android Studio:TextAppearance.Material.Widget.Button.Inverse报错问题_第1张图片
说的是:那些标注的那些版本号要一样,然而我怎么有点不信呢……

也有人说:Either revert to appcompact-v22 or update to android api v23。这我倒比较相信,于是开始动手。因为项目的原因不喜欢更新,怕出问题,于是想降到V-22。
于是去找SDK所在的文件夹,sdk目录下的android-sdk-windows\extras\android\m2repository\com\android\support\appcompat-v7下,发现已经下到了23.0.0和23.0.1,platform只有到22,所以要么删23.0.0和23.0.1,要么更新到platform23.

那么答案来了,就是简单粗暴:

解决办法

方法一:删了23.0.0和23.0.1,就是这么简单愉快。

方法二:
https://dl.google.com/android/repository/android_m2repository_r16.zip
下载这里的压缩包,解压,将这里m2repository复制到sdk目录下的extras\android\m2repositoryj进行替换,就可以了。

之后新建android studio工程就能正常使用了。

你可能感兴趣的:(Android之路)