W/System.err: java.io.IOException: No such file or directory
W/System.err: at java.io.UnixFileSystem.createFileExclusively0(Native Method)
W/System.err: at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317)
W/System.err: at java.io.File.createNewFile(File.java:1008)
W/System.err: at com.zpd.testservice.utils.MyLogger.writeLogtoFile(MyLogger.java:273)
W/System.err: at com.zpd.testservice.utils.MyLogger.e(MyLogger.java:208)
W/System.err: at com.zpd.testservice.MyService$TestOutNetRunnable.run(MyService.java:126)
W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W/System.err: at java.lang.Thread.run(Thread.java:919)
在Android10系统中,创建文件 报错, 目录未创建成功,导致文件未生成,创建文件夹路径方式:filePath.mkdirs(), 创建文件方式: file.createNewFile(); 检查未发现错误。
// 创建文件夹
if (!filePath.exists()) { filePath.mkdirs(); }
// 创建文件方式
if (!file.exists()) { file.createNewFile(); }
最后在AndroidManifest.xml 文件 application 中增加属性:
android:requestLegacyExternalStorage="true"
后正常了。