jing332 / AListFlutter

AList 安卓版本,APK安装即用,无需Root或Termux。
1.08k stars 74 forks source link

本地存储问题 #2

Closed izhuolin closed 3 months ago

izhuolin commented 7 months ago

添加成功本地存储 前台访问点击进入到本地存储 Alist软件会自动关闭运行 并且报错 已关闭:2 如图: IMG_8780

jing332 commented 7 months ago

alist日志文件:

/storage/emulated/0/Android/data/com.github.jing332.alistflutter/files/data/log/log.log

izhuolin commented 7 months ago

alist日志文件:

/storage/emulated/0/Android/data/com.github.jing332.alistflutter/files/data/log/log.log

你好这是点击进入到本机存储自动关闭产生的日记

这是我设置根文件夹路径 /storage/emulated/0/Android/data/com.github.jing332.alistflutter/files/z/ 软件里面是点击进入设置好的本机存储出现以下很多日志 image

image image

izhuolin commented 7 months ago

Alist后台管理 选择 数据库/数据库(非全文搜索)/Bleve 这三种方式 点击重建索引也会出现自动关闭alist 报错 已关闭:2

jing332 commented 7 months ago

看样子是执行stat获取文件信息出的错, 你的安卓版本是多少?

izhuolin commented 7 months ago

看样子是执行stat获取文件信息出的错, 你的安卓版本是多少?

HarmonyOS 3.0.0

jing332 commented 7 months ago

你试试这个版本, 注意包名是不同的,所以会出现两个AList桌面图标 https://github.com/jing332/AlistAndroid/releases/tag/1.23.083002

此版本是之前采用的JNI方案,而非如今的子进程调用(类似Termux),看看能否访问本地存储?

izhuolin commented 7 months ago

你试试这个版本, 注意包名是不同的,所以会出现两个AList桌面图标 https://github.com/jing332/AlistAndroid/releases/tag/1.23.083002

此版本是之前采用的JNI方案,而非如今的子进程调用(类似Termux),看看能否访问本地存储?

我使用1.23.121218(90)版本 这些问题都没有可以正常进入 请问没有办法使用最新版本的吗

jing332 commented 7 months ago

1.23.121218 是哪个版本?我咋没找到...

jing332 commented 7 months ago

我现在需要确认下是否为子进程调用的问题,如果那样的话就换回以前的方案。

izhuolin commented 7 months ago

1.23.121218 是哪个版本?我咋没找到...

https://github.com/weigui404/AlistAndroid/releases/tag/1.23.121218

从这里下载的

jing332 commented 7 months ago

报错源头出自AList 八月份的一个提交, 并于v3.27.0生效。 而1.23.121218是基于AList v3.29,这也正是采用JNI调用的最后一个版本。

我现在需要确认下是否为子进程调用的问题,如果那样的话就换回以前的方案。

这可真是兜兜转转又一圈😅

izhuolin commented 7 months ago

报错源头出自AList 八月份的一个提交, 并于v3.27.0生效。 而1.23.121218是基于AList v3.29,这也正是采用JNI调用的最后一个版本。

我现在需要确认下是否为子进程调用的问题,如果那样的话就换回以前的方案。

这可真是兜兜转转又一圈😅

所以要换回以前的方案了吗

jing332 commented 7 months ago

是的,以前的方案对AList代码有一定侵略性,在同步Alist时如果其有了变动就要人工修改了。

izhuolin commented 7 months ago

是的,以前的方案对AList代码有一定侵略性,在同步Alist时如果其有了变动就要人工修改了。

1.24.011710(22)这个版本也还是有那个问题

jing332 commented 7 months ago

https://github.com/jing332/AListFlutter/actions/runs/7677251136

更新了 看看问题解决了吗 不过目前有个无伤大雅的BUG无法解决,同一进程中,AList不能二次启动

izhuolin commented 7 months ago

https://github.com/jing332/AListFlutter/actions/runs/7677251136

更新了 看看问题解决了吗 不过目前有个无伤大雅的BUG无法解决,同一进程中,AList不能二次启动

apk是不是还没打包生成

jing332 commented 7 months ago

打包了啊 AListAndroid-v1.24.012715_arm64-v8a

izhuolin commented 7 months ago

打包了啊 AListAndroid-v1.24.012715_arm64-v8a

添加本机存储成功 点击进去 现在是直接闪退软件

jing332 commented 3 months ago

https://github.com/jing332/AListFlutter/issues/30 最新开发版本已通过替换包解决