注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

告别迷茫

梦想与现实的差距,就是我们生活的意义。因为我们有差距,我们才会一直积累,在努力。

 
 
 

日志

 
 

Android项目中的编译问题及appcompatv7  

2015-04-04 23:47:09|  分类: 疯狂Android 讲义 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ADT是最新版本22.6,选择Android SDK 4.0版,在eclipse中新建项目后,发现编译问题:R.java没有生成,并且有大量的xml错误和包引入错误,

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;

像这类错误,查了下资料发现这些包在SDK中的extra目录中,只是我没有安装,这样问题就比较清楚了,直接安装就可,打开SDK Manager,在extra中选择Android Support Library,这个安装很快,一会就可以完成,接着把项目clean再重新编译,发现还是不行,为啥?


我的做法是重新建立一个相同的项目,这样可以保证所有用到的库都重新加载一遍,事实证明是对的,只是在Project列表中会多出一个appcompatv7的工程,注意这里的工程是自

动生成的,不要动它,这时项目的编译是没有 问题的,直接编译运行,一切正常,不过难免这样的工程在列表里面会有点疑惑,是不是可以删掉?答案是不可以,你试试看删除掉会怎样?

实际上appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面,项目开发的时候完全不用管它。

那么有什么办法可以让项目不自动生成这个项目呢?可以这样做:在建立Android Application Project的时候,我们将Minimum Required SDK选择到Android 4.0版本,就不会生成
这相项目了。


  评论这张
 
阅读(2)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017