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. 进行下载后就可以进行开发了

方法二:(推荐)

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

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

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

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

时间: 2024-10-13 02:39:11

appcompat_v7 引起的新建Android工程编译不过的问题的相关文章

appcompat_v7 引起的新建Android工程编译不过的问题 (转载)

转自:http://blog.csdn.net/zhao7134/article/details/34449641 eclipse adt 上新建基于Android4.4(kk)的Android项目时,就算是helloWorld的初级项目,也会出现编译不了的问题,会报如下错误“The container 'Android Dependencies' references non existing library '/home/omar/workspace/appcompat_v7/bin/app

新建Android工程遇到几个问题

室友都睡了,还在苦逼的搞电脑...脖子疼还没好.. 今晚在新建Android工程时遇到几个问题在网上找了有一会,总结一下: 1.新建Android工程时发现finish不能点击或者点击后没有反应. 问题原因:新建的工程名和之前存在过的某个工程名重复了. 解决方法:为新工程换个名字. 2.新建工程后出现appcompat_v7这样一个东西而且会报错,新建的工程则是红色警告. 问题原因:appcompat_v7是Google自己的一个兼容包或者说支持库,能够使得2.1版本以上全使用4.0的界面内容.

解决cocos2d-x-3.1.1新建android工程

下了个cocos2d-x-3.1.1,按照官方文档一步步配置win7下cocos2d-x-3.1.1的android开发环境,结果没有找到create_project.py这个文件.. 现将详细配置步骤称述如下; 1.下载cocos2d-x-3.1.1,解压 2.下载android ndk 3下载Apache ant 4下载python (最好不要下载3以上的,否则会出现编译错误print之类的,我下载的是2.7) 5.打开cmd  进入          cocos2d-x-3.1.1根目录,

Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局

一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是"新建android工程的时候eclipse没有自动生成MainActivity和layout布局”,项目的创建过程如下图所示: 展开HelloAndroid项目,可以看到创建好的项目的目录结构,如下图所示: 我的项目是采用的是官方集成了ADT的Eclipse(adt-bundle-windows-x8

eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajdt.ui was unable to load

eclipse中打开后新建Android项目区仍无法创建,出现下列提示对话框: Plug-in org.eclipse.ajdt.ui was unable to load class org.eclipse.ajdt.internal.ui.ajde.CachedRuntimeClasspathEntryResolver. 百度原因后发现解决方法后:重新创建工作区就可以正常使用了.(本人没有执行 而是删除了eclipse里所有的工程后重启eclipse后就可以了.)但是本方法存在问题是后期还会

解决新建Android工程时自动生成appcompat_v7

appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面. 那么有什么办法可以让项目不自动生成这个项目呢?可以这样做:在建立Android Application Project的时候,我们将Minimum Required SDK选择到Android 4.0版本或以上,就不会生成这个项目了.

Android Studio 新建Andorid工程报错: Conflict with dependency 'com.android.support:support-annotations'

新建Android工程报错: Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.and

Android反编译调试源码

Android反编译调试源码 1. 反编译得到源码 直接在windows 命令行下输入命令java -jar apktool_2.0.0.jar d -d 小米运动_1.4.641_1058.apk -o out,此处必须使用-d参数,这样反编译出来的代码后缀才是java,只有java文件才能被eclipse识别调试. 2. 加入可调试标志 在Eclipse中以out文件夹为源码新建Android工程,用out文件夹下的所有资源文件替换到当前的资源文件.找到out文件夹下面的AndroidMan

Android工程的建立与解析

Android环境配置完成以后,现在可以构建一个简单的Android工程,体验一把. Android工程的构建大致有两种方式:一.Eclipse等IDE工具构建:二.Android命令构建.下面分别介绍: 1.1.利用Eclipse构建Android工程 1.1.1.File-New-Android Application Project,然后进入如下界面: 其中Application Name:Android应用程序名称,即生成apk并且安装后的名字,如QQ.微信等 Project Name: