最近手头有项目正好要用到 android的 support v7包,里面的 actionbar 很是吸引人,然后网上就查了很多的资料,一大堆的文章包括E文,然后动手开始弄,导入
\sdk\extras\android\support\v7\appcompat  进入 eclipse,然后会出来一堆错误,android 设置为 v2.x,一堆的错误,网上的做法有的还说删除 values-14 什么的,结果都是错误的,然后新建其它的android 2.x 项目,引用这个 v7类,结果还是出错,要么R找不到类名,或其它的错误,然后查了包括官方网上的资料,又说要复制什么到 libs,然后再 add build path什么一大堆东西,搞了很久,有一朋友热心帮忙,也是搞了很久,最后 clean一下,项目还是红叉错误,又是提示 v7包的错误,今天终于让我找出问题的所在
1.包括官方都没有指出来,导入后的 v7包是至少要设置 android 4.0或以上的,这样v7包就不会有错误
2.错误的思想,一直以为开发 android 2.x 的程序只能设置 perferences-android- product build target -android 2.x,这个是错的,你完全可以设置为 android4 或以上,然后在 2.x的 模拟器和真机中完全可以跑 ,
版本控制只在 AndroidManifest.xml 中
        android:minSdkVersion="8" //这里最小的版本
        android:targetSdkVersion="14" />  //这里最大的版本
    到这里大家明白了吧,开发 android2.x时完全可以设置为 android 4.x,2.x中是照样跑的
接着大家就明白了吧,v7导入后包直接就设为 android4.x,然后把你的新建的东西也设为 android 4.x以上,这样引用库和你的程序就直接 v7 了,就是这么简单,直接引用v7库就行,什么乱七八不用管它,只记住,库和你新建引用的全设为 4.x以上,然后删了 自带的 libs/   v4包,clean就可以了,anroid4.0以上直接新建一个程序,就可以生成  appcompat_v7,这个就是 v7包,其它项目引用就行
找了几个 v7的 actionbar 的程序,可以下载
http://dldx.csdn.net/fd.php?i=812276954233041&s=00e91fabe64d854f5de1b554f16d4bb4

更多相关文章

  1. 编写一个基本的Android​应用程序
  2. ARCVM:Chrome OS 中运行 Android 应用程序的新方式
  3. android精品开源项目整理
  4. android语音识别方法一:使用intent调用语音识别程序
  5. 10大开源Android项目

随机推荐

  1. 专访唐杰 | 我国首个超大智能模型「悟道
  2. 「开源免费」基于Vue和Quasar的前端SPA项
  3. 【vue】v-for倒序显示/JSON数据倒序
  4. input输入框相关事件整理
  5. 为什么都2021年了,汽车还在用五年前手机上
  6. 【vue】三种获取input值的写法
  7. 【vue】class、style的用法
  8. 0318作业-
  9. 入门面向对象,第一个实例!
  10. 【JS基础入门】JavaScript基础之DOM的基