在集成Espresso和Ant时,在APK内部的同一路径上复制文件

时间:2014-06-09 21:00:25

标签: java android ant android-espresso

我尝试将Espresso集成到我的项目中而不使用独立jar(使用dexing创建的问题)。但是,我正在运行一个问题,因为hamcrest-library-1.1.jarhamcrest-core-1.1.jar的LICENSE.txt是相同的,导致Ant给我错误消息"在同一路径上复制文件在APK"。

如果您使用Gradle,Espresso网站会为此提供解决方法,但我们正在使用Ant进行构建,因此没有任何帮助。 Ant有没有类似的解决方法?

1 个答案:

答案 0 :(得分:1)

使用ant,您可以重新打包除LICENSE.txt文件之外的jar,如下所示:

<move file="libs/hamcrest-core.jar" tofile="libs/hamcrest-core-in.jar" />
<jar destfile="libs/hamcrest-core.jar">
    <zipfileset src="libs/hamcrest-core-in.jar" excludes="LICENSE.txt"/>
</jar>
<delete file="libs/hamcrest-core-in.jar"/>

对所有三个文件执行此操作,dex问题就消失了。