重复的v4支持库

时间:2014-07-07 11:47:45

标签: android eclipse android-support-library

我的sdk文件夹有两个android-support-v4.jar个文件: /sdk/extras/android/support/v7/appcompat/libs/android-support-v4.jar /sdk/extras/android/support/v4/android-support-v4.jar

为了保持清洁,我想删除其中一个重复的库。您认为最安全的是哪种?为什么?

注意:如果这个信息有帮助 - 我之前使用的是ADT套件(我认为有Eclipse Juno),现在我正在使用最新的Eclipse Luna(从eclipse.org下载)最新的ADT插件(从https://dl-ssl.google.com/android/eclipse安装)和使用sdk manager下载的最新支持库。

2 个答案:

答案 0 :(得分:2)

不要删除它。 V7包括支持库并添加了其他功能(例如ActionBar)。整个文件夹将添加到使用需要这些功能的Eclipse向导创建的任何项目中,因此需要在其中包含android-support-v4.jar

答案 1 :(得分:1)

  

您认为最安全的是哪种?为什么?

  • /sdk/extras/android/support/v4/android-support-v4.jar

v4支持库

此库旨在与Android 1.6(API级别4)及更高版本一起使用。与其他库相比,它包括最大的API集,包括对应用程序组件,用户界面功能,可访问性,数据处理,网络连接和编程实用程序的支持。这样您就可以使应用程序与密码兼容了。

v7图书馆

有几个库设计用于Android 2.1(API级别7)及更高版本。这些库提供特定的功能集,可以彼此独立地包含在您的应用程序中。

v7 appcompat库

此库添加了对Action Bar用户界面设计模式的支持。

<强> 注意:
This library depends on the v4 Support Library. If you are using Ant or Eclipse, make sure you include the v4 Support Library as part of this library's classpath.

  

所以是的,如果你想使用v7,你需要两个罐子。

以下SO帖子说明了相同的difference-between-android-support-v7-appcompat-and-android-support-v4

详细了解Support Library Features

<强>更新

不要太困惑让我们详细说明一点 -

  

这意味着v4文件夹中的v4 jar实际上永远不会   我创建的任何新项目都使用,无论我设置什么min sdk?   即只使用v7文件夹中的v4 jar?

  • RIGHT v7包含v4支持库,因此无需再次使用它 如果你查看v7支持库的libs文件夹,你会发现库中已经引用了v4 jar。