appcompat_v7 引起的新建Android工程编译不过的问题

eclipse adt 上新建基于Android4.4(kk)的Android项目时,就算是helloWorld的初级项目,也会出现编译不了的问题,会报如下错误“The container 'Android Dependencies' references non existing library '/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar'”。原因是 appcompat_v7.jar 

appcompat_v7是adt 22.6以后加入的一个新的兼容包,所谓兼容包就是帮助低版本兼容高版本的某些类或组件,从而使得调用了搞版本API的项目在低版本机器上也能顺利运行。


这个因为我之前接触安卓时间短,基础差,水平捉急 ,搞了一大会 最后没法还是翻墙去google查 (百度垃圾 技术狗只能看黄图)

下面解决办法如下(大神和有经验的自动飘过,现在想想真的是小白问题)

方法一:


解决办法可以参考:https://developer.android.com/tools/support-library/setup.html

该问题主要如下解决:

要通过SDK管理器下载支持库:

  1. 启动了Android SDK管理器 。
  2. 在SDK管理器窗口中,滚动到软件包列表的末尾,找到Extras文件 ,如果有必要,展开以显示其内容。
  3. 选择Android支持库项目。

    注意:如果你正在开发采用Android Studio中,选择和安装Android支持信息库项目来代替。

  4. 点击安装包...按钮。
  5.  
  6. 进行下载后就可以进行开发了

方法二:(推荐)

选择兼容最低api和安卓系统时候选择4.0 即可解决 ,反正4.0一下手机也基本淘汰了,就算有也不是你的用户群体吧!

解決方式如下,建立新專案時,最低SDK版本(Minimum Required SDK)指定為 API 14(即 Android 4.0),就不會出現appcompat_v7。 初步認為應該是為了讓新版本專案向下相容到舊版本Android(即小於 android 4.0)。

創建第二個專案重複產生appcompat_v7甚至有莫名的錯誤

做好现在,技术只是为了改变生活!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值