首页 APP开发 正文内容

mac 版 HbuilderX 升级后,弹框提示无法访问项目文件该如何解决?

2023年09月19日 , , 228

今天来说一个非常烦人的 BUG,这个 BUG 是 uni-app 官方已经确认,但一直没修复的,每天都在影响着我。

BUG 描述

我的是 mac 电脑,一直以来都是用 HbuilderX 来开发 APP 项目,最近更新到最新版本后,每次打开 HbuilderX 时,想要编辑项目的文件,结果弹框提示下面错误信息

没有权限访问 xxx/xxxx/...,
如果是Mac系统,请确保在【系统偏好设置-安全与隐私】
中授予HBuilder x该文件夹的访问权限,然后重新运
行HBuilderX。参考文档
【打开安全与隐私设置】【我知道了】
错误弹框
错误弹框

关闭这个弹框,项目的文件都打不开,就没法继续写代码。

常规解决办法无效

这个属于 HbuilderX 的问题,按照弹框的提示去打开 mac 系统的安全与隐私设置

  1. 如果电脑上有多个 HBuilder X,给每个都有文件夹访问权限
  2. 如果还不行,就勾选完全磁盘访问权限
  3. 重启HBuilder X

但我的电脑按照这个顺序操作之后,仍旧解决不了问题,每次打开还是会出现弹框。

终极解决办法

最后我采用的办法是把目前在 HBuilderX 打开的项目先移除(注意不是删除,不要把项目代码都删掉了),然后重新把项目文件夹拖进 HBuilder X,这时候就可以编辑代码了。

这种方法每次打开要重新导入项目,非常烦人。后来我去咨询官方的开发人员,得到的回复是已经确定是新版 HBuilderX 的 bug,并且已经在排期修复。但是据我的观察,这个问题在 2022 年底就已经有人提出,我在写这篇文章的时候是2023年9月,HBuilderX 已经更新了很多版本了,至今仍然没有修复这个问题,所以不知道官方说的排期,到底排到猴年马月了。