LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

HormoyOS开发网络连接问题以及无法使用HTTP问题的解决方法

HormoyOS开发网络连接问题以及无法使用HTTP问题的解决方法

前言

众所周知,目前话华为设备都在推鸿蒙,这是好事,但是不少原先的开发者都疑惑,为啥设备没法上网(没有网络驱动)

问题原因

鸿蒙系统采用了微内核技术,因此对于APP来说,并不像以前一样直接拿取权限,而是需要获取微内核权限,因此就需要对config.josn文件进行编辑,对应用添加上网微内核的支持

请注意,使用微内核提供网络的时候默认只有https(安全连接),不支持http,如果需要支持需要手动设置

解决方法

首先找到 config.json文件

config.json位置

修改 config.json文件中关于权限的字段 module.req.Permissions,具体如下

# 大约17行
"module": {
    "reqPermissions": [{"name": "ohos.permission.INTERNET"}], ##需要添加此行
    "package": "fit.loli.three",
    "name": ".MyApplication",
    "mainAbility": "fit.loli.three.MainAbility",
    "deviceType": [
      "phone"
    ],
    "distro": {
      "deliveryWithInstall": true,
      "moduleName": "entry",
      "moduleType": "entry",
      "installationFree": false
    },
    "abilities": [
      {
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "action.system.home"
            ]
          }
        ],
        "visible": true,
        "name": "fit.loli.three.MainAbility",
        "icon": "$media:icon",
        "description": "$string:mainability_description",
        "label": "$string:entry_MainAbility",
        "type": "page",
        "launchType": "standard"
      }
    ],
}

具体图片参考如下

添加网络内核

如果需要开启对HTTP访问的支持(默认不支持HTTP)则需要修改 deviceConfig部分

添加对HTTP的支持

最最

img_show