我的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
下载的最新支持库。
答案 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。
<强>更新强>
不要太困惑让我们详细说明一点 -
这意味着v4文件夹中的v4 jar实际上永远不会 我创建的任何新项目都使用,无论我设置什么min sdk? 即只使用v7文件夹中的v4 jar?