gradle拷贝静态资源文件_android-Gradle Copy任务不会复制文件

本文探讨了在Android项目中使用Gradle复制静态资源文件到单元测试类路径下遇到的问题。作者创建了一个名为`copyResDirectoryToClasses`的自定义任务,尝试从`src/test/java`目录复制资源文件到`build/intermediates/classes/test/staging/debug/`,尽管任务在Gradle控制台中显示执行,但实际文件并未成功复制。手动执行终端命令可以完成文件移动,作者对此现象感到疑惑并寻求解决方案。
摘要由CSDN通过智能技术生成

我要执行以下任务,将文件从我的android项目资源文件复制到单元测试中ClassLoader实例可访问的其他路径.

task copyResDirectoryToClasses(type: Copy){

println 'COPYINGCOPYINGCOPYING!!!!!!!!!!!!!!!!!!!!'

println "$projectDir/src/test/java/com/textmeinc/topmeup/resources/"

println "$buildDir/intermediates/classes/test/staging/debug/"

from "$projectDir/src/test/java/com/textmeinc/topmeup/resources/"

into "$buildDir/intermediates/classes/test/staging/debug/"

}

assembleDebug.dependsOn(copyResDirectoryToClasses)

我看到任务在我的Gradle控制台中运行.

Parallel execution with configuration on demand is an incubating feature.

COPYINGCOPYINGCOPYING!!!!!!!!!!!!!!!!!!!!

/Users/tylerpfaff/Documents/Development/topmeup-android/app/src/test/java/com/textmeinc/topmeup/resources/

/Users/tylerpfaff/Documents/Development/topmeup-android/app/build/intermediates/classes/test/staging/debug/

但是,没有文件传输.如果我在终端中手动移动它们,我的test.mock.json文件将运行良好.为什么副本不起作用?

这是我用来手动复制文件的命令.

cp /Users/tylerpfaff/Documents/Development/topmeup-android/app/src/test/java/com/textmeinc/topmeup/resources/mock.json /Users/tylerpfaff/Documents/Development/topmeup-android/app/build/intermediates/classes/test/staging/debug/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值