Android appcompat v7错误

时间:2014-06-07 10:54:23

标签: java android eclipse android-support-library android-appcompat

成为Android开发人员的新手我遵循最简单的教程,构建了一个新的android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个未计划的项目 - appcompat_v7,以及错误:

  

容器' Android Dependencies'引用不存在的库   ' C:\用户... \工作空间\ appcompat_v7 \ BIN \ appcompat_v7.jar'

以及以下两次

  

在解决构建路径错误之前无法构建项目

有没有快速解决方法? 这是一个多么困难的标志,并且在学习Android的过程中会出现令人不快的惊喜吗?

(希望它与6年前学习IOS不相似......)

9 个答案:

答案 0 :(得分:24)

默认情况下,在Eclipse Android项目中添加了appcompat_v7库。对于您开始制作的任何演示项目,您很可能需要它。

要正确添加此库,请按以下步骤操作

对于Android Studio:

1。确保您Android Support Repository中安装了SDK Manager

enter image description here

2。build.gradle文件中,添加以下compile声明

compile 'com.android.support:appcompat-v7:+'

dependency括号中。

3。使用Sync Project按钮执行Gradle同步。


对于Eclipse:

诀窍是,你需要清洁&构建appcompat_v7项目。转到

Project -> select Clean -> select the project. 

执行此操作后,如果项目未自动生成,请右键单击包浏览器中的项目,然后选择Build Project。现在,.jar文件将在项目的bin文件夹中生成。在那之后,干净&构建所有引用appcompat_v7

的项目

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

还请注意:

  • 您必须拥有最新版本的 SDK工具 / 构建工具 / 平台工具。如果您尝试这个并且它不起作用,那么转到 Android SDK Manager并确保您拥有最新版本的 所需的工具。
  • 如果您的项目仅需要API级别14(冰淇淋三明治) &安培;在上面,选择API级别14为"最低要求的SDK"在里面 创建新项目时的项目向导。现在是appcompat_v7 该项目和应用程序不需要库 将使用AOSP构建中存在的本机ActionBar类 从ICS开始。

进一步参考:

1。 How to add Android Support v7 libraries in eclipse

2。 Android actionbar how to add supporting library v7 appcompat for Eclipse

3。 android-support-v7-appcompat library project won't work

4。 Difference between android-support-v7-appcompat and android-support-v4

答案 1 :(得分:2)

接受的答案对我有用,但只有在我安装了最新的Java JDK之后(这是此处详述的问题的解决方案Android - "Parsing Data for android-21 failed"

答案 2 :(得分:0)

需要更新SDK管理器

点击ecilipse中的ur sdk manager图标,然后在附加内容中更新 android support Repository

然后

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

  

abt bundle-> sdk-> extra-> android-> support-> v7 to workspace

导入v7到工作区后转到lib文件夹选择jar和右键单击并选择build to workspace然后再次右键单击v7项目转到java build path选择复选框并单击apply并确定..

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

第1步:

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

  

property->选择java构建路径

第2步:

单击“添加外部jar”

第3步:

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

  

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

答案 3 :(得分:0)

我遇到了同样的问题,我尝试了以上提到的所有建议以及更多内容,但没有人帮助我解决我的问题。我的解决方案是使用最低要求的SDK API 14:Android 4.0(IceCreamSandwich)创建一个progect。这样Eclipse就不会创建appcompat_v7项目。

此外,我找到了另一种更好的解决方案:

  1. 转到 Android SDK Manager 并安装 Android 5.0.1(API 21)或更新版本。如果您不使用模拟器,则只能安装 SDK平台 Google API ;
  2. 转到 appcompat_v7 - > 属性 - > Android 并检查项目构建目标中的 Android 5.0.1 ;
  3. 然后转到 Java Build Path - > 订购和导出并检查 Android 5.0.1 ;
  4. 为您的项目执行相同的步骤。

答案 4 :(得分:0)

Appcompat_7错误已解决!

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

答案 5 :(得分:0)

当我将项目构建tarjet更改为API_for android_support_v7_appcompact项目时,它对我有用

答案 6 :(得分:0)

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

  1. 右键单击“appcompat_v7”项目,然后转到 - >属性 - > Android系统。
  2. 您的目标版本应该已经设置为最新版本(在我的情况下是Android 5.0.1)。单击任何其他android包(除了当前目标)并单击“应用”。单击“确定”关闭该框。
  3. 通过相同的方法重新打开“属性”框,但这次检查最新版本(在我的情况下为Android 5.0.1)作为项目构建目标。单击“应用”,然后单击“确定”关闭该框。
  4. 清理appcompat_v7项目。您可能需要清理/构建引用此库的所有其他项目。
  5. 这为我解决了。

答案 7 :(得分:0)

我遇到同样的问题并且厌倦了但最后我得到了答案。我通过复制appcompat库E:\ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ android \ support \ v7 \ appcompat解决了这个问题,并在我要导入的项目中粘贴appcompat库。我关闭Eclipse并重新打开。但在我更新Android支持存储库和Android支持库之前,我还想考虑一件事。

答案 8 :(得分:0)

我通过在互联网上的某个地方手动下载文件(小心)并将其放入所需的\appcompat_v7\bin\文件夹 创建新的Android项目之前解决了这个问题。之后,我的R.java文件也成功生成了。

老实说,没有别的方法可以修复它。无法通过SDK管理器获取文件。

相关问题