Eclipse:编译依赖应用程序时导出JAR

时间:2013-01-23 20:17:22

标签: java android eclipse jar

我正在开发一个SDK,导出为JAR,将由Android应用程序使用。我已经创建了一个测试App来测试SDK的行为。我正在寻找一种简单的方法,在编译测试应用程序时将JAR导出到测试App的库文件夹中。因此,可以测试JAR中所做的所有更改以及测试应用程序中的更改。

目前的工作流程是:

在SDK中进行更改 - >编译 - >导出JAR - >将JAR放在测试App的Lib文件夹中 - >编译测试App - >运行测试

有没有办法将它们全部链接在一起,所以当测试应用程序被编译时,所有的previos步骤都会自动运行?

1 个答案:

答案 0 :(得分:2)

创建一个ant文件来编译jar并将其复制到“app lib文件夹”,同时将其配置为在构建项目时运行。 以下是生成jar

的ant文件示例
<?xml version="1.0"?>
<project name="your-project-name" default="jar" basedir="..">

<property name="app.lib.dir" value="C:/folder_destination_of_the_jar"/>
<property name="jar.filename" value="jar-filename.jar"/>
<property name="core.build.dir" value="bin"/>

<target name="jar">
    <jar jarfile="${app.lib.dir}/${jar.filename}">
        <fileset dir="${core.build.dir}"/>
    </jar>
</target>

</project>

如果您使用eclipse作为IDE,请按照以下步骤将其配置为在构建项目时运行: 右键单击您的项目 - > Properties |&gt; Builders-&gt; New-&gt;选择Ant Builder-&gt;将ant文件添加为Buildfile