考虑Android库项目 A 的情况,这取决于文件 B.jar 。
现在我想设置Eclipse开发环境以及命令行环境。 什么是最好的方法?我应该:
android create lib-project
创建一个Android库项目,仅包含 B.jar (如果可能)并使用android update project --path A --library B
引用此包装器项目?进一步使用属性 - > Java构建路径 - >用于在Eclipse中进行引用的库。进一步创建一个依赖于其他.jar文件的库项目,是应该将其作为单独的.jar文件还是包含其他文件的单个.jar文件进行分发?
答案 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中。