android版运行插件Obsidian闪退

现象:安卓版Obsidian运行插件后程序自动退出,不运行remotely save没有闪退现象,系统报错如下。pc端运行插件可正常同步。服务器为自己搭建的webdav。

服务器环境:win7系统,IIS7搭建的webdav,路由器端口映射+公网IP。

系统:MIUI 14.0.2
Android版本:13
内核版本:4.19.157

应用名称:Obsidian
应用版本:1.4.16
问题发生时间:2024-01-14 18:36:57
问题Trace:
java.lang.OutOfMemoryError: Failed to allocate a 150994952 byte allocation with 100663296 free bytes and 142MB until OOM, target footprint 219538496, growth limit 268435456
at java.util.Arrays.copyOf(Arrays.java:3766)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:650)
at java.lang.StringBuilder.append(StringBuilder.java:203)
at org.json.JSONStringer.string(JSONStringer.java:354)
at org.json.JSONStringer.value(JSONStringer.java:261)
at org.json.JSONObject.writeTo(JSONObject.java:734)
at org.json.JSONStringer.value(JSONStringer.java:246)
at org.json.JSONObject.writeTo(JSONObject.java:734)
at org.json.JSONObject.toString(JSONObject.java:702)
at com.getcapacitor.PluginResult.toString(PluginResult.java:67)
at com.getcapacitor.MessageHandler.sendResponseMessage(MessageHandler.java:103)
at com.getcapacitor.PluginCall.resolve(PluginCall.java:74)
at com.capacitorjs.plugins.app.AppPlugin.lambda$requestUrl$2$com-capacitorjs-plugins-app-AppPlugin(AppPlugin.java:157)
at com.capacitorjs.plugins.app.AppPlugin$$ExternalSyntheticLambda2.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)




可以试试跳过大文件,把阈值设置在50MB左右,不过这个因人而异