![](/img/trans.png)
[英]Error on add Action Bar Sherlock and AppCompat v7 in Android Studio
[英]Android appcompat v7 error
作为Android开发人员的新手,我按照最简单的教程,构建了一个新的android项目,接受所有默认设置(为kitkat构建)。 令我沮丧的是,我有一个未计划的项目 - appcompat_v7
,以及错误:
容器'Android Dependencies'引用非现有库'C:\\ Users ... \\ workspace \\ appcompat_v7 \\ bin \\ appcompat_v7.jar'
以下两次
在解决构建路径错误之前,无法构建项目
有没有快速解决这些问题的方法? 这是一个多么困难的标志,并且在学习Android时会遇到令人不快的惊喜吗?
(希望它与6年前学习IOS不相似......)
默认情况下, appcompat_v7
库会添加到Android项目中。 对于您开始制作的任何演示项目,您很可能需要它。
要正确添加此库,请按照下列步骤操作:
对于Android Studio :
1.确保您的SDK Manager中安装了Android支持存储库 :
2.在build.gradle
文件中,包含以下implementation
语句
implementation 'com.android.support:appcompat-v7:+'
在dependency
括号内。
3.使用“ Sync Project
按钮执行Gradle同步。
〜LEGACY ANSWER ~:
对于Eclipse :
诀窍是,您需要清理并构建appcompat_v7
项目。 去
Project -> select Clean -> select the project.
执行此操作后,如果项目未自动构建,请右键单击包资源管理器中的项目,然后选择“ Build Project
。 现在.jar
文件将在项目的bin
文件夹中生成。 之后,清理并构建引用appcompat_v7
所有项目。
现在,所有需要它的项目都应该正确引用库。
还要注意 :
进一步参考 :
1. 如何在eclipse中添加Android Support v7库 。
2. Android操作栏如何为Eclipse添加支持库v7 appcompat 。
接受的答案对我有用,但只有在我安装了最新的Java JDK之后(这是Android解决问题的解决方案- “解析Android-21的数据失败” )
需要更新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和ok ..
如果你已更新sdk,请按照以下步骤操作
步骤1:
右键单击您的项目然后转到
property->选择java构建路径
第2步:
单击添加外部jar
第3步:
浏览到您的adt包转到您的工作区选择文件夹
android-support-v7-appcompat - > lib - > appcompat_v7.jar
我有同样的问题,我尝试了所有上面提到的建议和更多,但没有人帮助我解决我的问题。 我的解决方案是使用最低要求的SDK API 14创建一个progect :Android 4.0(IceCreamSandwich) 。 这样Eclipse就不会创建appcompat_v7项目。
我还找到了另一个更好的解决方案:
Appcompat_7错误解决了!
嗨,我是一个完整的初学者,我解决了我的问题,去SDK管理器更新/安装所有新的Android sdk构建工具 (因为我不知道哪个是我应该更新/安装所以我更新/安装所有的构建工具。之后更新/安装所有新的构建工具我关闭了我的eclipse并再次重新启动eclipse。如果你再次看到任何错误?转到顶部栏单击PROJECT并选择CLEAN 。再次运行你的应用程序,我认为它将正常工作..
当我将项目构建tarjet更改为API_for android_support_v7_appcompact项目时,它对我有用
奇怪的修复,但这对我有用(我的项目的最小SDK是10 - 不能使用14)
这解决了我。
我有同样的问题,厌倦了但最后我得到了答案。 我通过复制appcompat库E:\\ adt-bundle-windows-x86_64-20140702 \\ sdk \\ extras \\ android \\ support \\ v7 \\ appcompat解决了这个问题,并在我要导入的项目中粘贴appcompat库。 我关闭Eclipse并重新打开。 但在我更新Android支持存储库和Android支持库之前,我还想考虑一件事。
我通过在互联网上的某个地方手动下载文件来解决它(小心)并在创建新的Android项目之前将其放入所需的\\appcompat_v7\\bin\\
文件夹中。 之后,我的R.java
文件也成功生成了。
老实说,没有其他办法可以修复它。 无法通过SDK管理器获取文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.