我正在开发一个SDK,导出为JAR,将由Android应用程序使用。我已经创建了一个测试App来测试SDK的行为。我正在寻找一种简单的方法,在编译测试应用程序时将JAR导出到测试App的库文件夹中。因此,可以测试JAR中所做的所有更改以及测试应用程序中的更改。
目前的工作流程是:
在SDK中进行更改 - >编译 - >导出JAR - >将JAR放在测试App的Lib文件夹中 - >编译测试App - >运行测试
有没有办法将它们全部链接在一起,所以当测试应用程序被编译时,所有的previos步骤都会自动运行?
答案 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