HarmonyOS 鸿蒙Next: 为什么mac的项目x86数据请求没问题换到win下面报错201 Permission denied

HarmonyOS 鸿蒙Next: 为什么mac的项目x86数据请求没问题换到win下面报错201 Permission denied

{“code”:201,“message”:“Permission denied”}

有没有人遇见这种情况啊? x86的可以跑 请求也没问题 看论坛加了requestPermissions权限 好像也不管用。。。

4 回复
  1. 涉及到网络请求,需要申请网络权限,与系统无关
  2. 操作请使用真机操作,不要在模拟器上操作
  3. 单个的报错 {“code”:201,“message”:“Permission denied”} 无法看出实际的权限是哪里缺失,请帖具体的代码

更多关于HarmonyOS 鸿蒙Next: 为什么mac的项目x86数据请求没问题换到win下面报错201 Permission denied的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


现在解决了 需要添加网络申请权限 module.json5 中添加如下。我不知道为什么 x86 下没有这个也可以请求。坑有点多。

{
  "requestPermissions": [
    {
      "name": "ohos.permission.INTERNET",
      "usedScene": {
        "abilities": [
          "FormAbility"
        ],
        "when": "inuse"
      }
    }
  ]
}
估计是你用的DevEco-Studio的版本不一样吧。。

在HarmonyOS鸿蒙Next中,从macOS迁移到Windows时遇到201 Permission denied错误,通常与操作系统文件权限系统差异有关。Windows和macOS的权限管理机制不同,Windows使用ACL(访问控制列表),而macOS使用POSIX权限。文件在macOS上可能具有执行权限,但在Windows上可能缺少,导致应用无法访问或运行文件。

Windows系统默认对某些文件路径有更严格的权限控制,特别是Program Files等系统目录。若将项目放到这些目录下,可能触发权限不足问题。此外,Windows Defender等安全软件可能限制对某些文件或目录的访问,导致Permission denied错误。解决方法包括检查文件权限和调整项目路径,确保资源访问不受限制。

回到顶部