导入android.support.v7无法parsing

我是Android新手。 目前,我已经安装了adt-bundle-windows-x86-20131030.zip (Windows 32位),并成功安装了Android SDK和Eclipse。 另外,我已经更新了Android SDKpipe理器中的所有内容。 现在,我正在使用Android v-4.4.2

我的项目运行成功,但是当我导入android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar; 该项目将不会debugging。 我得到的错误The Import android.support.v7 cannot be resolved

我在Google中search并安装了Android Support Library然后在我的项目中添加了v7

  1. 文件 – >导入(android-sdk \ extras \ android \ support \ v7)。 select“appcompat”
  2. Project-> properties-> Android。 在部分库“添加”,并select“appCompat”

截图

在这里输入图像描述

成功添加到appCompat但仍然是我得到的错误。

  1. 转到导航器中的项目,右键单击属性。

  2. 转到左边的Java Build Path选项卡。

  3. 转到顶部的库选项卡。

  4. 点击添加外部jar子。

  5. 转到您的ADT Bundle文件夹,转到sdk / extras / android / support / v7 / appcompat / libs。

  6. select文件android-support-v7-appcompat.jar

  7. 去订购和出口,并检查新的jar子旁边的框。

  8. 点击确定。

我试着在这里描述的答案,但它不适合我。 我有最后一个Android SDK工具版本。 23.0.2和Android SDK平台工具版本。 20

支持库android-support-v4.jar导致了这个冲突,只是删除了你项目的/libs文件夹下的/libs ,不要害怕,库已经包含在库appcompat_v7 ,清理并build立你的项目,你的项目将像魅力一样工作!

在这里输入图像描述

在我的情况下,自动生成的项目appcompat_v7已closures。 所以只需在Package Explorer中打开该项目。

希望这个帮助。

每次我尝试创build一个新项目时,都遇到了同样的问题,但是基于控制台输出,这是因为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文件。 这解决了我的问题。

我修正了在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 } 

最近的sdk-manager的下载不包含android-support-v7-appcompat.jar但是下面的dir包含了一个文件C:\ Users \ madan \ android-sdks \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7 \ 24.2.1 \ appcompat-v7-24.2.1.aar这个文件可以通过右击项目导入,导入,selectgeneral,selectarchieve,最后selectaar文件。 即使这并不能解决问题。 稍后删除“导入android.R”并添加“导入android.support.v7.appcompat。*;” 按照这个教程的其他细节: http : //www.srccodes.com/p/article/22/android-hello-world-example-using-eclipse-ide-and-android-development-tools-adt-plugin