最近初学android,版本是22.6.0的话,每次创建一个项目就会出现一个appcompat_v7工程;然后我升级到最新的版本23.0.4之后,创建第一个项目,也会出现一个appcompat_v7工程,但创建多个项目的话,appcompat_v7工程也仅有一个,但有错误;

上网查了一下,原来appcompat_v7是Google的一个兼容包,就是一个支持库,项目新建后之所以会生成appcomat_v7工程,是为了能兼容2.2以上的版本,eclipse在新建项目的时候自动关联了所需要的lib;

关联的方式是:项目 -> Properies -> Android ->Libary;

你会看到appcomat_v7被作为lib加载了进来,如果不想引用这个lib,把它删除了,关联就解除了,也就不能兼容以前的版本了;

如果不想让appcompat_v7自动生成,可以在创建项目时,将Minimum Required SDK(即兼容的最小版本)设置为4.0,那就不会有这个工程的出现了;

而出现归出现,这个错误还是要解决的,解决方式为:

(1)打开Android SDK Manager,把最新的Android SDK和Tools里对应的Android SDK Build-tools下载下来,截止到2014年11月,应该是Android 5.0(API 21);当然,Extras的Android Support Respository,Android Support Library和Google USB Driver也要下载下来;

(2)下载完成后,选中appcompat_v7工程,点击菜单栏里的Project ,把Build Automatically的勾去掉,即不要自动构建;

然后clean一下整个项目:clean all projects,然后再build project;当然,这当中最好能重启一下;然后再clean;

然后就应该没有错误了,然后再把Build Automatically选上,以后就可以新建项目了;

(3)新建项目时,为了兼容以前的版本,如果不想生成appcompat_v7工程的话,就要引入appcompat_v7的jar包作为支持;

最新文章

  1. DOM操作方法的简单归纳
  2. Ubuntu下SVN配置
  3. (转)android Fragments详解四:管理fragment
  4. 团队项目--“我爱淘”校园二手书店 NABC分析
  5. 爬虫Larbin解析(二)——sequencer()
  6. Visual studio code离线安装插件
  7. Java 持久化操作之 --io流与序列化
  8. python之文件的读写和文件目录以及文件夹的操作实现代码
  9. java_List集合及其实现类
  10. 面试4——java进程和线程相关知识
  11. docker container can not connect internet
  12. Unity WidgetsUI CreateTaskView Demo
  13. 实验:记录一则删除GI的过程
  14. centos7安装tomcat8 新手入门 图文教程
  15. 2019-04-02-day024-内置方法
  16. PHP哈希表碰撞攻击
  17. 2015-06学习总结——c++
  18. 机器学习结果加ID插入数据库源码
  19. python基础学习1-内置函数
  20. 【leetcode 简单】 第八十七题 两整数之和

热门文章

  1. U3D C#脚本的生命周期
  2. Performance tuning library cache lock & single-task message
  3. why slow thinking wins
  4. linux命令行抓取网页快照-(xvfb+CutyCapt)
  5. java静态代理,动态代理,cglib代理
  6. Hadoop学习第一天
  7. 纯JS写出日历
  8. 在CAD中怎么画圆形视口的详细说明
  9. web服务器的卸载
  10. C# 数据结构 线性表(顺序表 链表 IList 数组)