png转换成webp后,子模块的mergeReleaseResources任务报错:java.nio.file.NoSuchFileException。
Closed this issue · 6 comments
-
请教个问题:
子模块的mergeReleaseResources任务报错:java.nio.file.NoSuchFileException。因为子模块要找的图片,已经由原来的.png后缀转换成.webp,所以找不到。
大致报错如:
Caused by: java.nio.file.NoSuchFileException: .../build/intermediates/packaged_res/release/drawable-hdpi-v4/A.png
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixCopyFile.copy(UnixCopyFile.java:548)
at java.base/sun.nio.fs.UnixFileSystemProvider.copy(UnixFileSystemProvider.java:254)
at java.base/java.nio.file.Files.copy(Files.java:1294)
at com.android.utils.FileUtils.copyFile(FileUtils.java:151)
at com.android.utils.FileUtils.copyFile(FileUtils.java:133)
at com.android.utils.FileUtils.copyFile(FileUtils.java:116)
at com.android.ide.common.resources.CopyToOutputDirectoryResourceCompilationService.submitCompile(CopyToOutputDirectoryResourceCompilationService.kt:27)
at com.android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.java:292) -
出现场景:
android studio上没有问题,jenkins上偶尔会出现上述情况。 -
尝试:
1)因为偶尔出现GC Overhead Limit Exceeded,所以把MaxMetaspaceSize调大,但貌似没有用。
2)猜测可能是多线程导致的,multiThread设置成false,仍会有问题。
子模块packaged_res 生成了webp 但是工程中没有替换 只有app下的res替换了webp
有遇到过吗
这个解决了么?
我android studio 上也有问题 jenkins没试
我android studio 上没问题, 但jenkins上很容易出现