在项目创建时自动加载库。 Android,Eclipse

时间:2013-12-31 18:28:08

标签: java android eclipse libraries buildpath

我已经想出如何在桌面上获得我想要的效果。

(Window> Preferences> Java> Installed JREs> jre7 [Edit]> [Add external JARs])

但我无法在Android上获得相同的效果。

在桌面项目中,我可以看到文件夹“JRE Sysytem Library(jre7)”包含我引用的所有JAR

这个目录在android项目中不存在。 如何添加要自动包含在Android项目中的库,而无需使用“R-Click项目>属性> Java构建路径>库”方法或“R-Click JAR文件>构建路径>添加到构建路径“IDE中的方法”Eclipse“

5 个答案:

答案 0 :(得分:3)

  

在桌面项目中,我可以看到文件夹“JRE Sysytem Library(jre7)”包含我引用的所有JAR

Android应用不使用JRE。

  

如何添加要自动包含在Android项目中的库,而无需使用“R-Click项目>属性> Java构建路径>库”方法或“R-Click JAR文件>构建路径>添加到构建路径“IDE中的方法”Eclipse“

这是不可能的,对不起。 Android不使用Eclipse的“添加外部JAR”,无论是手动还是自动填充。它仅使用libs/中的JAR或附加的Android库项目。

答案 1 :(得分:2)

Eclipse认为,Eclipse不提供此功能。

另一方面,您可以选择配置构建路径,只需添加库。

答案 2 :(得分:2)

将jar放在android项目根文件夹的“libs”文件夹中。它们将从构建系统(ant / gradle)中使用和导出。

这个link将帮助您了解Android项目中的每个文件夹可用于此处:

http://developer.android.com/tools/projects/index.html#ApplicationProjects

答案 3 :(得分:1)

另一种方法是设置一个Android库项目,其中包含项目的公共依赖项,因此您可以将此库项目作为依赖项添加到Project-> Properties-> Android - Section。

答案 4 :(得分:1)

由于没有人给我一个问题的答案(虽然他们都提供了有用的信息,我认为你这样做)我会发布我找到的解决方案(但尚未实施)

我正在使用libgdx创建我的应用程序,所以在查找并搜索eclipse在生成android项目时自动包含libs的方法之后,我意识到答案很明显(但不容易做到)...

我从github下载了libgdx源代码,学习了如何使用命令行git和ant,并按照他们的指示运行源代码。我现在让设置ui项目在源头工作。并且我开始尝试获取我在设置中使用的库...

我知道它可能,并将编辑这篇文章,提供有关我是否/如何设法实现这一崇高目标的信息