Android的appcompat V7错误

是Android的新开发我遵循最简单的教程,build立了一个新的Android项目,接受所有的默认设置(build立它为kitkat)。 令我沮丧的是,我有一个未计划的项目 – appcompat_v7 ,以及错误:

容器'Android Dependencies'引用非现有的库'C:\ Users … \ workspace \ appcompat_v7 \ bin \ appcompat_v7.jar'

和以下两倍

在解决构buildpath错误之前,无法构build项目

有没有快速的方法来解决这些问题? 这是一个多么困难的迹象,并与不愉快的惊喜学习Android将是?

(希望它不会像6年前学习IOS一样…)

Solutions Collecting From Web of "Android的appcompat V7错误"

Eclipse的Android项目中默认添加了appcompat_v7库。 您将很可能需要它为您开始制作的任何演示项目。

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

对于Android Studio:

1.确保您的SDKpipe理器中安装了Android支持信息库

在这里输入图像说明

2.在你的build.gradle文件中,包含下面的compile语句

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

dependency括号中。

3.使用“ Sync Projectbutton执行Gradle同步。


对于Eclipse:

诀窍是,你需要清理和构buildappcompat_v7项目。 去

 Project -> select Clean -> select the project. 

完成后,如果项目没有自动生成,请右键单击包浏览器中的项目,然后select“ Build Project 。 现在.jar文件将在项目的bin文件夹中生成。 之后,清理并构build引用appcompat_v7所有项目。

现在,图书馆应该被所有需要它的项目正确引用。

还要注意的是:

  • 您必须具有最新版本的SDK工具 / 构build工具 / 平台工具 。 如果您尝试此操作并且无法正常工作,请转到Android SDKpipe理器并确保您具有所需工具的最新版本。
  • 如果您的项目仅需要API等级14(冰淇淋三明治)及以上版本,则在创build新项目时,请在项目向导中selectAPI级别14作为“最低要求的SDK”。 现在,appcompat_v7库不需要这个项目,应用程序将使用AOSP中存在的本机ActionBar类从ICS开始。

更多参考文献

1. 如何在eclipse中添加Android Support v7库

2. Android操作栏如何为Eclipse添加支持库v7 appcompat

3. android-support-v7-appcompat库项目将无法正常工作

4. android-support-v7-appcompat和android-support-v4之间的区别

接受的答案为我工作,但只有在我安装了最新的Java JDK(这是一个解决这个问题的解决scheme在这里详细的Android – “parsing数据为android-21失败” )

需要更新您的SDKpipe理器

点击ecilipse中的ur sdk manager图标,然后在extras中更新android support版本库

然后

去文件 – >导入 – >现有的项目

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

导入v7到工作区后到lib文件夹selectjar和右键单击并select构build工作区,然后再次右键单击v7项目转到java构buildpathselectcheckbox,然后单击应用和确定..

如果你已经更新sdk然后按照这个步骤

步骤1:

右键点击你的项目,然后去

属性 – >selectjava构buildpath

第2步:

点击添加外部jar

第3步:

浏览到你的工作区select文件夹

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

Appcompat_7错误解决!

嗨,即时通讯一个完整的初学者,我解决了我的问题,去SDKpipe理器更新/安装所有新的android sdk构build工具 (因为我不知道哪个是我应该更新/安装,所以我更新/安装所有的构build工具。更新/安装了所有新的构build工具,我closures了我的eclipse,并重新启动eclipse再次。如果你再看到任何错误?去顶部栏点击PROJECT并selectCLEAN 。再次运行你的应用程序,我认为它会工作正常。

它为我工作时,我改变了项目的API API为android_support_v7_appcompact项目的构buildtarjet

我有同样的问题,我尝试了以上提到的所有build议和更多,但没有人帮助我解决我的问题。 我的解决scheme是创build一个最低要求的SDK API 14:Android 4.0(IceCreamSandwich)的项目 。 这样做Eclipse不会创buildappcompat_v7项目。

我还发现另一个更好的解决scheme:

  1. 转到Android SDK Manager并安装Android 5.0.1(API 21)或更新版本。 如果您不使用模拟器,则只能安装SDK PlatformGoogle API ;
  2. 转到appcompat_v7 – > 属性 – > Android,并在Project Build Target中检查Android 5.0.1 ;
  3. 然后转到Java Build Path – > Order and Export并检查Android 5.0.1 ;
  4. 为你的项目做相同的程序。

奇怪的修复,但这个工作对我来说(我的项目的最低SDK是10 – 不能使用14)

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

这为我解决了。

我曾经在同一个问题,并厌倦了,但最终我得到了答案。 我通过复制appcompat库E:\ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ android \ support \ v7 \ appcompat解决了这个问题,并在要导入的项目中粘贴了appcompat库。 我closuresEclipse并重新打开。 但有一点我想在这些东西之前考虑我更新Android支持库和Android支持库。

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

老实说,没有别的办法可以解决这个问题。 无法通过SDKpipe理器获取文件。