Java Android appcompat v7错误

Java Android appcompat v7错误,java,android,eclipse,android-support-library,android-appcompat,Java,Android,Eclipse,Android Support Library,Android Appcompat,作为androiddevelopent新手,我遵循最简单的教程,构建了一个新的Android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个未计划的项目——appcompat\u v7,还有错误: 容器“Android依赖项”引用了不存在的库 'C:\Users…\workspace\appcompat\u v7\bin\appcompat\u v7.jar' 下面两次 在解决生成路径错误之前,无法生成项目 有没有快速的方法来解决这些问题? 这是不是一个迹象表明学习Andro

作为androiddevelopent新手,我遵循最简单的教程,构建了一个新的Android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个未计划的项目——
appcompat\u v7
,还有错误:

容器“Android依赖项”引用了不存在的库 'C:\Users…\workspace\appcompat\u v7\bin\appcompat\u v7.jar'

下面两次

在解决生成路径错误之前,无法生成项目

有没有快速的方法来解决这些问题? 这是不是一个迹象表明学习Android有多么困难,并且充满了令人不快的惊喜


(希望不会像6年前学习IOS那样…

默认情况下,Android项目中添加了
appcompat_v7
库。你很可能会需要它为任何演示项目,你开始制作

要正确添加此库,请执行以下步骤:

适用于Android Studio

1。确保您的计算机中安装了:

2.
build.gradle
文件中,包括以下
实现
语句

implementation 'com.android.support:appcompat-v7:+'
依赖项
括号内

3。使用
sync Project
按钮执行梯度同步


~传统答案~:

对于Eclipse

诀窍是,您需要清理并构建
appcompat\u v7
项目。去

Project -> select Clean -> select the project. 
执行此操作后,如果项目未自动生成,请在包资源管理器中右键单击该项目,然后选择
生成项目
。现在将在项目的
bin
文件夹中生成
.jar
文件。之后,清理并构建所有引用appcompat\u v7的项目

现在,所有需要该库的项目都应该正确地引用该库

请注意

  • 您必须拥有最新版本的SDK工具/构建工具 /平台工具。如果您尝试了这个,但它不起作用,那么请转到 Android SDK管理器,并确保您拥有最新版本的 所需的工具
  • 如果您的项目只需要API 14级(冰淇淋三明治) &在上面,选择API级别14作为 创建新项目时的项目向导。现在是appcompat_v7 此项目和应用程序不需要库 将使用AOSP构建中存在的本机ActionBar类 从ICS开始
更多参考资料

1.

2.

3.


4.需要更新SDK管理器

单击ecilipse中的ur sdk管理器图标,然后在extras中更新android支持存储库

然后

转到文件->导入->现有项目

abt bundle->sdk->extra->android->support->v7到工作区

将v7导入工作区后,转到lib文件夹,选择jar并右键单击,然后选择buildtoworkspace,然后再次右键单击v7项目转到java构建路径,选中复选框并单击apply和ok

如果您已经更新了sdk,请按照以下步骤操作

第1步:

右键单击您的项目,然后转到

属性->选择java构建路径

第二步:

单击添加外部jar

第三步:

浏览到您的adt包转到您的工作区选择文件夹

android-support-v7-appcompat->lib->appcompat_v7.jar


我也遇到了同样的问题,我尝试了上面提到的所有建议和更多的建议,但没有人帮助我解决我的问题。我的解决方案是创建一个具有最低要求SDKAPI14:Android 4.0(IceCreamSandwich)的程序。这样做Eclipse将不会创建appcompat_v7项目

我还找到了另一个更好的解决方案:

  • 转到Android SDK管理器,安装Android 5.0.1(API 21)或更新版本。如果不使用模拟器,则只能安装SDK平台和Google API
  • 转到appcompat_v7属性->Android并在项目构建目标中检查Android 5.0.1
  • 然后进入Java构建路径->订购并导出并检查Android 5.0.1
  • 对您的项目执行相同的步骤

  • Appcompat_7错误已解决


    嗨,我是一个完全的初学者,我通过转到SDK管理器更新/安装所有新的android SDK构建工具解决了我的问题(因为我不确定应该更新/安装哪个,所以我更新/安装了所有的构建工具。更新/安装了所有新的构建工具后,我关闭了我的eclipse并再次启动eclipse。如果您再次看到任何错误,请转到顶部栏,单击PROJECT并选择CLEAN。然后再次运行您的应用程序,我认为它会正常运行。

    接受的答案对我有效,但只有在我安装了最新的Java JDK(这是这里详细介绍的问题的解决方案)之后才有效。

    当我为android\u support\u v7\u appcompact项目将project build tarjet更改为API 21时,它对我有效。

    奇怪的修复,但这对我有效(我的项目的最低SDK是10-不能使用14)

  • 右键单击“appcompat_v7”项目并转到 ->属性->Android
  • 您的目标版本应该已经设置为最新版本(在我的例子中是Android 5.0.1)。单击任何其他Android软件包(除当前目标之外),然后单击“应用”。单击“确定”关闭该框
  • 用相同的方法重新打开属性框,但这次选择最新版本(在我的例子中是Android 5.0.1)作为项目构建目标。单击“应用”,然后单击“确定”关闭该框
  • 清理appcompat_v7项目。您可能需要清理/生成所有ot