我是 Android 编程新手。我使用 Eclipse 作为开发的 IDE。我已经启动了一个新项目,一些 jar 文件被自动添加到项目中。您能解释一下每个 jar 文件的含义吗?
- Android 4.4.2
- android.jar
- Android 私有(private)库
- android-support-v7-appcompat.jar
- android-support-v4.jar
- Android 依赖项
- appcompat_v7_2.jar
- 图书馆
- android-support-v4.jar
此外,除此之外,还有一个名为“appcompat_v7_2”的文件夹生成,可以在 Project Explorer 中看到。它还包含 Android 私有(private)库和 libs 文件夹。
我觉得这里涉及到某种冗余。清除混淆。
最佳答案
- Android 4.4.2
- android.jar
这是 Android 4.4 的原生 API 库(如果你去 Android 包管理器,你可以看到很多文件,范围从 Android 2.* - Android 4.*)
因此,当您在 Eclipse 中创建新项目时,它将自动使用在 Android API 级别的属性中指定的库。
- Android 私有(private)库
- android-support-v7-appcompat.jar
- android_support-v4
这些是您的应用程序在较低 Android 版本上运行时使用的支持库。 例如,如果您使用 Android API 19 作为目标库进行编译,您将需要 android_support-v4 库,应用程序才能在较低的 Android API 设备上运行。
v7和v4的区别是v7支持Android v3.0及以上版本,v4支持Android v2.0及以上版本。
I feel that there is some sort of redundancy involved here.
Android 私有(private)库和 Android 依赖项不是实际的文件夹。它们是由 Eclipse 为方便用户而创建的。
创建项目时,将在 appcompat_v7_x/libs 文件夹中创建 v4 和 v7 的支持库。
Android 私有(private)库仅具有对支持库的引用。 Android Dependencies 告诉我们项目引用或使用哪个 appcompat_v7_x。
在Eclipse中看图标,libs图标和Android Private Libraries是不同的图标。这是因为 Android Private Libraries 不是一个实际的文件夹。您在磁盘上找不到它。
因此,从没有文件被复制或复制的意义上讲,不存在任何冗余。
享受您的 Android 开发吧! :) 试试 Android Studio,它比 Eclipse 好得多!!
关于java - Android 私有(private)库、依赖项和 libs 文件夹有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008283/