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



我试图将Espresso集成到我的项目中,而不使用独立的jar(使用它会产生索引问题)。然而,我遇到了一个问题,hamcrest-library-1.1.jarhamcrest-core-1.1.jar的LICENSE.txt是相同的,导致Ant给我错误消息"APK内相同路径上的重复文件"。

如果你使用Gradle, Espresso网站提供了一个解决方案,但我们使用Ant构建,所以没有帮助。对于Ant是否有类似的解决方法?

您可以使用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"/>

对所有三个文件都这样做,索引问题就解决了。

相关内容

  • 没有找到相关文章

最新更新