0

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

所以目前的工作流程是:

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

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

4

1 回答 1

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->Builders->New->选择 Ant Builder->将 ant 文件添加为 Buildfile

于 2013-01-23T20:57:02.300 回答