导入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
。
- 文件 – >导入(android-sdk \ extras \ android \ support \ v7)。 select“appcompat”
- Project-> properties-> Android。 在部分库“添加”,并select“appCompat”
截图
成功添加到appCompat
但仍然是我得到的错误。
-
转到导航器中的项目,右键单击属性。
-
转到左边的Java Build Path选项卡。
-
转到顶部的库选项卡。
-
点击添加外部jar子。
-
转到您的ADT Bundle文件夹,转到sdk / extras / android / support / v7 / appcompat / libs。
-
select文件android-support-v7-appcompat.jar
-
去订购和出口,并检查新的jar子旁边的框。
-
点击确定。
我试着在这里描述的答案,但它不适合我。 我有最后一个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
- 如何将图像从drawable添加到gmail?
- 有没有Android视图生命周期(状态图)的任何graphics表示?
- Android OpenGL ES透明背景
- 最终启动顺序错误无法执行MI命令-gdb-set target-async off
- WebViewClient onReceivedError已弃用,新版本不检测所有错误
- 我可以在运行时,编程设置“android:layout_below”吗?
- Android包装结构最佳实践
- 如何从Android appcompat v7 21库实现DrawerArrowToggle
- android.graphics.drawable.ColorDrawable不能转换为android.support.v7.widget.RoundRectDrawableWithShadow