Android引入support-v7-appcompat包values文件夹报错解决

在使用Eclipse编译时,当我们为了使自己的应用能够兼容更低版本的SDK的时候,就需要使用的谷歌为我们提供的support系列支持包。

谷歌这样做的目的就是能够使安卓SDK永远能向下兼容,并且让程序员不用去更多的纠结版本适应问题而专心于自己代码功能的实现。

(简直业界良心啊!)

然而在我们引用支持包的时候,经常会被下面的异常困扰:

下面我分享一下我的解决思路:

1.确定到自己的支持包的版本号,步骤很简单:

(1)打开自己的sdk Manager界面:

可以查看到最新的支持包版本,如果要更新,那么就更新一下到最新版本,然后执行第二步。

(2)有了第一步知道了自己支持包版本,然后将自己sdk中的appcompat支持包引用到编译器中,一般路径在:…sdk\extras\android\support\v7\appcompat。

直接使用import操作引入。

(3)如果引入之后发生了上面的异常红色报错,那么不要紧张,右击android-support-v7-appcompat工程:-》properties-》

还记得之前第一步记住的版本号么,将这里勾选到对应的版本号上,然后apply一下,最后再clean一下工程,错误就消失得无影无踪啦。。。。

【有一点需要注意:如果某个项目要引用这个支持包,那么那个项目的Project Build Target必须也是和支持包一样的(操作类似上面的第三步),不然会同样出现异常】

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 21:41:50

Android引入support-v7-appcompat包values文件夹报错解决的相关文章

安装wps导致 application/kset 上传文件类型报错解决办法

电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [userfile] => Array ( [name] => Template.xls[type] => application/kset[tmp_name] => C:\\Windows\\temp\\phpACC.tmp [error] => 0 [size] => 768

Android Studio 复制粘贴图片到drawable文件夹没有效果 - 解决方法

我想放一些图片到drawable文件夹里面,但是简单的复制文件,粘贴文件,或者拖拽文件,都不起作用.不知道为什么,之前是可以的,突然就不行了. 解决方案 在drawable文件夹的目录上右键,选择Reveal in Finder,打开drawable文件夹,再把图片复制粘贴或拖拽进来就可以啦.

Android Studio ERROR: x86 emulation currently requires hardware acceleration!报错解决傻瓜教程~

很早之前就碰到过Android Studio模拟器无法启动的问题,今天终于尝试去解决了下,下面将我解决的方法记录下. 模拟器报错信息为: emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not

Maven 本地仓库明明有jar包,pom文件还是报错解决办法

方法一: 找到出错的jar包文件位置,删掉_maven.repositories文件 方法二: maven中的本地仓库的index索引没有更新导致 解决方案: 在eclipse中打开菜单 window-> show view –> other –> Maven -> maven repositories 打开之后,选择local repositories –> local repository ,右击,选择Build index. 原文地址:https://www.cnblo

Linux下rm -rf删除文件夹报错_ Device or resource busy

1.错误信息 rm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/modules/t2p/py/third/g2p/.nfs00000000039b946b00000004': Device or resource busyrm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/modules/t2p/py/log/.nfs00000000039c52ef00000005': Device o

java.lang.NoSuchFieldError: No static field abc_ic_ab_back_mtrl_am_alpha of type I in class Landroid/support/v7/appcompat/R$drawable

出现java.lang.NoSuchFieldError: No static field abc_ic_ab_back_mtrl_am_alpha of type I in class Landroid/support/v7/appcompat/R$drawable问题, 通过网上查找问题,发现是由于v7包版本不一致,里面的abc_ic_ab_back_mtrl_am_alpha 文件有修改名称导致,所以将build.gradle文件中的依赖文件: compile 'com.android.s

Android多语言支持以及各国语言Values文件夹命名规则

创建好的项目工程由于需求 需要做多国语言的支持  下面介绍怎么快捷的创建文件夹 建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录 这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件. 首先我们点击添加Android Xml File按钮,在Resource Type中选择Values 在File中输入string.xml ,会出现下面的界面: 下面 以添加一个 英语(美国):values-en-

android国际化应用——多国语言Values文件命名规则

在给自己的app适应国际化语种的时候,这个values文件夹是不可以随便命名的哦,按照以下对应的去命名才不会报错: android多国语言文件夹文件汇总如下: 维吾尔文(中国):values-ug-rCN 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en-rUS 英语(英国):values-en-rGB 英文(澳大利亚):values-en-rAU 英文(加拿大):values-en-r

android常用的资源文件--values文件夹内文件

Android资源文件--values夹下文件及用法 以下文件皆在values文件夹下.例如:全路径:res/values/string.xml. I>strings.xml文件,定义一些需要在开发中使用的字符串变量和数组,用来实现国际化,使用方法分别为:R.string.自己命名的名称.@string/自己命名的名称. <resources>         <!--属性name="自己命名的名称"-->     <string name=&quo