HarmonyOS 鸿蒙Next 5.0适配,[Compile Result] To use this API, you need to apply for the permissions ohos.permission.INTERNET 怎么解决

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 5.0适配,[Compile Result] To use this API, you need to apply for the permissions ohos.permission.INTERNET 怎么解决

modules.json5中已经添加了
“requestPermissions”:[
{
“name”: “ohos.permission.INTERNET”,
}
],

我之前API9的时候是可以运行的。代码转移到API12之后,一直报错

[Compile Result]  To use this API, you need to apply for the permissions: ohos.permission.INTERNET

感觉配置没问题啊。看文档配置好像也没变化,怎么没有连接网络的权限呢

5 回复

这个问题解决了嘛,我也是这个情况

我也是从API9升上来的,没出现这个问题。

建议新建一个项目,只配置一个permission.INTERNET权限,并用Image加载一个网络图片试试。

我就是新建的项目。我写的代码不多,代码拷贝过来的。

不应该啊,要不加个钉钉好友 f08rb7m ,我看你代码咋写的。

在HarmonyOS鸿蒙Next 5.0适配过程中,遇到编译结果提示需要申请ohos.permission.INTERNET权限的问题,通常是因为你的应用试图访问网络但尚未在manifest文件中声明该权限。以下是解决步骤:

  1. 检查Manifest文件:打开你的项目的config.json文件(HarmonyOS项目的配置文件,类似于Android的AndroidManifest.xml)。

  2. 添加权限声明:在config.json中,找到module -> reqs -> permissions部分,添加以下行来声明网络权限:

    {
        "name": "ohos.permission.INTERNET"
    }
    

    确保格式正确,权限项应包含在权限数组中。

  3. 重新编译项目:保存config.json文件后,重新编译你的项目。这应该会解决编译时的权限错误。

  4. 测试应用:在设备或模拟器上运行你的应用,确保网络功能正常工作。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。确保提供详细的错误信息和项目配置,以便客服人员能更准确地帮助你解决问题。

回到顶部