ONEUI:Stelliberty 启动超时源于订阅 provider 过多且无缓存,预下载路径也与内核不一致
针对「mihomo 进程运行中但 API 无响应(External controller listen error)」,ONEUI 表示大致找到问题:订阅里 provider 很多、本地又没有缓存时,内核要在启动完成前把它们全部下载完,超过原来 10 秒的启动时限就被当成启动失败结束掉;另外导入时预下载的 provider 文件与内核实际读取的路径对不上,等于每次启动都要重新下载一遍。这两处都已修好,测试版正在构建,作者请反馈方更新后再试,看是否还会出现。
作者原文@Kindness-Kismet大致找到问题了:订阅里的 provider 很多,本地又没有缓存时,内核要在启动完成前把它们全部下载完,超过了原来 10 秒的启动时限,就被当成启动失败结束掉了。另外导入时预下载的 provider 文件和内核实际读取的路径对不上,等于每次启动都要重新下载一遍。
这两处都已经修好,测试版正在构建,出来后麻烦更新试一下,看看还会不会出现。