gpt4 book ai didi

android - Gradle Copy 任务不复制文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:51 24 4
gpt4 key购买 nike

我有以下任务,将文件从我的 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/

但是,没有文件被传输。如果我在终端中手动移动它们,我的测试可以使用我的 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/

最佳答案

我认为插件中存在错误。我自己也遇到过这个。让任务作为“dependsOn”运行失败。但是,如果我在 Android Studio 中打开 Gradle 选项卡并从那里手动运行任务,则会复制文件。命令行 gradlew :subproject:copytask 也是如此。我将尝试在一个独立的项目中复制它,如果可以的话,我会提交一份错误报告(并将链接放在这里)。同时,手动运行该 gradle 任务是我唯一的解决方案。

关于android - Gradle Copy 任务不复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com