用于引用.jar文件的最佳Android实践

时间:2013-01-08 17:27:44

标签: android eclipse jar

考虑Android库项目 A 的情况,这取决于文件 B.jar

现在我想设置Eclipse开发环境以及命令行环境。 什么是最好的方法?我应该:

  1. 直接从Eclipse(Properties - > Java Build Path - > Libraries)引用 B.jar 文件?但是,如何在命令行环境中使其工作?
  2. 使用android create lib-project创建一个Android库项目,仅包含 B.jar (如果可能)并使用android update project --path A --library B引用此包装器项目?进一步使用属性 - > Java构建路径 - >用于在Eclipse中进行引用的库。
  3. 来自Eclipse的
  4. 创建一个Android项目,只添加 B.jar (我不知道如何)。如何在命令行环境中完成此工作?
  5. 进一步创建一个依赖于其他.jar文件的库项目,是应该将其作为单独的.jar文件还是包含其他文件的单个.jar文件进行分发?

1 个答案:

答案 0 :(得分:3)

  

直接从Eclipse引用B.jar文件(Properties - > Java Build Path - > Libraries)?

绝对不是,因为这对Eclipse不起作用,更不用说命令行了。在您编译时,您的应用程序将不会发送JAR的内容,并且您将在运行时崩溃。

  

创建一个Android库项目使用android创建lib-project只包含B.jar(如果可能的话)并使用android更新项目引用这个包装器项目--path A --library B?

嗯,你可以,虽然那似乎有点矫枉过正。

  来自Eclipse的

创建了一个Android项目,只添加了B.jar(我不确定如何)

将JAR放在项目的libs/目录中。

  

如何在命令行环境中完成此工作?

将JAR放在项目的libs/目录中。 libs/目录被添加到Eclipse和命令行构建的编译路径中,libs/的内容被添加到您的Android APK中。