我想在gradle中运行任务,它会将文件放在android设备sdcard上。 下面是我正在尝试的代码。
File copyFile = new File("/storage/emulated/0/abc.png")
project.logger.warn("copy file path:"+copyFile.getAbsolutePath())
if (copyFile.exists()) {
project.logger.warn("file exist:yes")
}else{
project.logger.warn("file exist:no")
}
问题是sdcard上存在文件,还是我在其他部分得到消息“文件存在:否” 任何人都可以帮助我如何获得SD卡上的文件
答案 0 :(得分:1)
Gradle在您的开发计算机上运行。它没有在您的Android设备上运行。您的开发计算机没有/storage/emulated/0/abc.png
文件。
欢迎您尝试让Gradle运行 adb pull
命令将文件从设备提取到开发计算机。 This Gradle plugin可能会使这项任务变得更容易,但我还没有尝试过。