Java Android私有库、依赖项和libs文件夹之间有什么区别?
我是Android编程新手。我使用Eclipse作为开发的IDE。我启动了一个新项目,一些jar文件被自动添加到该项目中。你能解释一下这些jar文件的含义吗Java Android私有库、依赖项和libs文件夹之间有什么区别?,java,android,eclipse,Java,Android,Eclipse,我是Android编程新手。我使用Eclipse作为开发的IDE。我启动了一个新项目,一些jar文件被自动添加到该项目中。你能解释一下这些jar文件的含义吗 安卓4.4.2 android.jar Android私有库 android-support-v7-appcompat.jar android-support-v4.jar Android依赖项 appcompat_v7_2.jar 自由基 android-support-v4.jar 此外,除此之外,还生成了一个名为“
- 安卓4.4.2
- android.jar
- Android私有库
- android-support-v7-appcompat.jar
- android-support-v4.jar
- Android依赖项
- appcompat_v7_2.jar
- 自由基
- android-support-v4.jar
我觉得这里有些多余的东西。请清除混淆。这些只是包含应用程序内容的库。 当您执行“importandroid.blah.blah.blah”操作时,您会将该功能添加到代码中。而且列出所有图书馆的内容也太麻烦了。
- 安卓4.4.2
- android.jar
- Android私有库
- android-support-v7-appcompat.jar
- android_支持-v4
试试Android Studio,它比Eclipse好得多 我知道支持库有助于向后兼容。但是我不理解的是创建这么多jar文件以及每个jar文件的作用。这个答案没有试图处理问题中提出的具体问题。这是一个琐碎而懒惰的帖子。这是一个有用的答案。但是,这并不能消除我对生成这么多jar文件的困惑。三个jar文件就足够了吗?一个用于原生Android API,两个用于支持库?我是这样理解的。创建每个项目后,将在appcompat_v7_x/libs文件夹中创建必要的支持库。该项目只是通过Android私有库引用它们。也就是说,不会在项目文件夹中创建jar文件的副本。我们在Android Private Libraries文件夹中看到的文件只是对appcompat_v7_x/libs文件夹中Java归档文件的引用。我说的对吗?对!你是对的!你可以通过检查你的项目目录来证明你的答案!你将无法找到Android私有库,你只能看到libs文件夹@Tim,那么当我们手动右键单击lib文件夹中的jar并执行“构建路径:添加到构建路径”时会发生什么?既然现在它们被引用了两次,难道就没有冗余吗?@Pacerier是的!您可以自己尝试,并“添加到构建路径”,然后打开项目目录并转到构建路径,您可以看到新的额外库,但该库已被引用!尝试迁移到Android Studio,你会喜欢的,他们有Gradle构建系统,它比Eclipse好得多,而且它也不那么凌乱!:)