成为Android开发人员的新手我遵循最简单的教程,构建了一个新的android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个未计划的项目 - appcompat_v7
,以及错误:
容器' Android Dependencies'引用不存在的库 ' C:\用户... \工作空间\ appcompat_v7 \ BIN \ appcompat_v7.jar'
以及以下两次
在解决构建路径错误之前无法构建项目
有没有快速解决方法? 这是一个多么困难的标志,并且在学习Android的过程中会出现令人不快的惊喜吗?
(希望它与6年前学习IOS不相似......)
答案 0 :(得分:24)
默认情况下,在Eclipse Android项目中添加了appcompat_v7
库。对于您开始制作的任何演示项目,您很可能需要它。
要正确添加此库,请按以下步骤操作
对于Android Studio:
1。确保您Android Support Repository中安装了SDK Manager:
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
。
现在所有需要它的项目都应该正确引用库。
还请注意:
进一步参考:
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项目。
此外,我找到了另一种更好的解决方案:
答案 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)
这为我解决了。
答案 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管理器获取文件。