我尝试将Espresso集成到我的项目中而不使用独立jar(使用dexing创建的问题)。但是,我正在运行一个问题,因为hamcrest-library-1.1.jar
和hamcrest-core-1.1.jar
的LICENSE.txt是相同的,导致Ant给我错误消息"在同一路径上复制文件在APK"。
如果您使用Gradle,Espresso网站会为此提供解决方法,但我们正在使用Ant进行构建,因此没有任何帮助。 Ant有没有类似的解决方法?
答案 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问题就消失了。