我是Android新手。目前,我安装了adt-bundle-windows-x86-20131030.zip
(Windows 32位),并成功安装了Android SDK和Eclipse。此外,我已更新Android SDK管理器中的所有内容。现在,我正在使用Android v-4.4.2
我的项目成功运行,但是当我导入android.support.v7.app.ActionBarActivity;
和import android.support.v7.app.ActionBar;
时,项目将无法调试。我收到错误The Import android.support.v7 cannot be resolved
我在Google搜索并安装了Android Support Library
,然后在我的项目中添加了v7
。
截图
成功添加到appCompat
,但我仍然遇到错误。
答案 0 :(得分:170)
在导航器中转到您的项目,右键单击属性。
转到左侧的Java Build Path选项卡。
转到顶部的“库”标签。
点击添加外部广告。
转到您的ADT Bundle文件夹,转到sdk / extras / android / support / v7 / appcompat / libs。
选择文件android-support-v7-appcompat.jar
转到订单并导出并选中新jar旁边的复选框。
点击确定。
答案 1 :(得分:26)
我尝试了这里描述的答案,但它对我没用。 我有最新的Android SDK工具版。 23.0.2和Android SDK平台工具版。 20
支持库android-support-v4.jar
导致此冲突,只需删除项目/libs
文件夹下的库,不要害怕,库已包含在库appcompat_v7
中,清理并构建您的项目,您的项目将像魅力一样工作!
答案 2 :(得分:4)
就我而言,自动生成的项目 appcompat_v7 已关闭。所以只需在Package Explorer中打开该项目。
希望得到这个帮助。
答案 3 :(得分:0)
每次尝试创建新项目时都会遇到同样的问题,但基于控制台输出,这是因为android-support-v4的两个版本不同:
[2014-10-29 16:31:57 - HeadphoneSplitter] Found 2 versions of android-support-v4.jar in the dependency list,
[2014-10-29 16:31:57 - HeadphoneSplitter] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-10-29 16:31:57 - HeadphoneSplitter] All versions of the libraries must be the same at this time.
[2014-10-29 16:31:57 - HeadphoneSplitter] Versions found are:
[2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\appcompat_v7\libs\android-support-v4.jar
[2014-10-29 16:31:57 - HeadphoneSplitter] Length: 627582
[2014-10-29 16:31:57 - HeadphoneSplitter] SHA-1: cb6883d96005bc85b3e868f204507ea5b4fa9bbf
[2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\HeadphoneSplitter\libs\android-support-v4.jar
[2014-10-29 16:31:57 - HeadphoneSplitter] Length: 758727
[2014-10-29 16:31:57 - HeadphoneSplitter] SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
[2014-10-29 16:31:57 - HeadphoneSplitter] Jar mismatch! Fix your dependencies
我对Eclipse知之甚少。但我只是从项目的libs文件夹中删除了jar文件的副本,以便它将使用appcompat_v7 jar文件。这解决了我的问题。
答案 4 :(得分:0)
我修复了在build.grandle(App Module)
中添加这些行的问题dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) //it was there
compile "com.android.support:support-v4:21.0.+" //Added
compile "com.android.support:appcompat-v7:21.0.+" //Added
}
答案 5 :(得分:0)
最近的sdk-manager的下载不包含 Android的支持-V7-appcompat.jar 但是以下dir包含aar文件 C:\ Users \用户马丹\ Android的软件开发工具包\演员\机器人\ m2repository \ COM \ Android的\ SUPPORT \程序兼容性-V7 \ 24.2.1 \程序兼容性,v7-24.2.1.aar 可以通过右键单击项目,导入,导入此文件 选择general,选择archieve,最后选择aar文件。 即使这样也无法解决问题。 稍后删除'导入android.R'并添加 ' import android.support.v7.appcompat。*;' 请按照本教程了解其他详细信息 http://www.srccodes.com/p/article/22/android-hello-world-example-using-eclipse-ide-and-android-development-tools-adt-plugin
答案 6 :(得分:0)