HarmonyOS 鸿蒙Next:明明配置了网络访问权限,但是为什么不生效,启动的时候仍然要配置权限
HarmonyOS 鸿蒙Next:明明配置了网络访问权限,但是为什么不生效,启动的时候仍然要配置权限 配置了
[Compile Result] To use this API, you need to apply for the permissions: ohos.permission.INTERNET
[Compile Result] ArkTS:WARN File: D:/Huawei/DevEcoStudioProjects/HttpsRequest/entry/src/main/ets/common/utils/HttpUtil.ets:11:32
配置信息 module.json5
{
"module": {
"name": "entry",
"type": "entry",
"description": "$string:module_desc",
"mainElement": "EntryAbility",
"deviceTypes": [
"phone",
"tablet",
"2in1"
],
"deliveryWithInstall": true,
"installationFree": false,
"pages": "$profile:main_pages",
"abilities": [
{
"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ets",
"description": "$string:EntryAbility_desc",
"icon": "$media:layered_image",
"label": "$string:EntryAbility_label",
"startWindowIcon": "$media:startIcon",
"startWindowBackground": "$color:start_window_background",
"exported": true,
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
]
}
],
"extensionAbilities": [
{
"name": "EntryBackupAbility",
"srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets",
"type": "backup",
"exported": false,
"metadata": [
{
"name": "ohos.extension.backup",
"resource": "$profile:backup_config"
}
],
}
],
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
"reason": "$string:reason",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
}
]
}
}
代码
import { http } from '@kit.NetworkKit';
import CommonConstant from "../constant/CommonConstants";
class HttpUtil{
async httpGet(url:string){
if (!url) {
return undefined;
}
let request = http.createHttp();
let result = await request.request(url, {
method: http.RequestMethod.GET,
header: { 'Content-Type': 'application/json' },
readTimeout: CommonConstant.READ_TIMEOUT,
connectTimeout: CommonConstant.CONNECT_TIMEOUT
});
return result;
}
}
export default new HttpUtil()
更多关于HarmonyOS 鸿蒙Next:明明配置了网络访问权限,但是为什么不生效,启动的时候仍然要配置权限的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主您好,预览器调试ui效果的,其他功能有限,建议申请并使用模拟器进行调试。
模拟器:https://developer.huawei.com/consumer/cn/activity/201714466699051861/signup
更多关于HarmonyOS 鸿蒙Next:明明配置了网络访问权限,但是为什么不生效,启动的时候仍然要配置权限的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
补充说明一下,启用在虚拟机可以访问,但是预览模式不可以
针对“HarmonyOS 鸿蒙Next:明明配置了网络访问权限,但是为什么不生效,启动的时候仍然要配置权限”的问题,可能的原因及解决方案如下:
首先,确认是否在正确的配置文件中进行了网络访问权限的设置。在鸿蒙系统中,权限配置通常需要在特定的配置文件或代码段中明确指定。如果配置位置不正确,系统将无法识别并应用这些权限。
其次,检查权限配置的具体语法和格式是否正确。任何语法错误或格式不规范都可能导致权限配置失效。
再者,确认应用是否已正确读取并应用了这些权限配置。有时,即使配置正确,由于应用内部的逻辑错误或缓存问题,也可能导致权限未生效。
此外,还需考虑系统版本和兼容性问题。不同版本的鸿蒙系统可能对权限管理有不同的要求或限制。如果应用是在较旧的系统版本上开发的,而当前设备运行的是较新的系统版本,可能会出现权限配置不兼容的情况。
最后,如果以上步骤均无法解决问题,可能是系统或应用存在未知的bug。此时,建议联系鸿蒙系统的官方客服以获取进一步的帮助。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,