HarmonyOS鸿蒙Next中仓颉开发应用报错“Couldn't resolve host name”

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

HarmonyOS鸿蒙Next中仓颉开发应用报错“Couldn’t resolve host name”

04-03 10:41:52.298   11883-12045   A00000/ai                       com.wayla...jieaiapp  E     exception: HttpRequest request failed: Couldn't resolve host name.

04-03 10:41:52.298   11883-12045   A00008/CANGJIE-RUNTIME          com.wayla...jieaiapp  I     2025-04-03 10:41:52.298919 12045 I An exception has occurred:

04-03 10:41:52.302   11883-12045   C01311/AppMS                    com.wayla...jieaiapp  I     [app_mgr_proxy.cpp:1237]called

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     [main_thread.cpp:1270]

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     com.waylau.hmos.cangjieaiapp is about to exit due to RuntimeError

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     Error type:BusinessException

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     Uncaught exception was found.

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     message: HttpRequest request failed: Couldn't resolve host name.

04-03 10:41:52.303   11883-12045   C01317/AppKit                   com.wayla...jieaiapp  E     stack:     at ohos.base.BusinessException::init(Int32, std.core::String)(business_exception.cj:21)
    at ohos.net.http.lambda.35()(http.cj:128)
    at ohos.ffi.Callback1Param<...>::invoke(Int32, CPointer<...>, CPointer<...>)(ohos.ffi/ffi_callback.cj:54)
    at ohos.ffi.OHOSFFICJCallbackInvoker(Int64, Int32, CPointer<...>, CPointer<...>)(ffi_callback.cj:172)

04-03 10:41:52.303   11883-12045   C057c2/IPCObjectProxy           com.wayla...jieaiapp  I     SendRequest 155: handle:9 desc:*.AbilityManager refcnt:3 5940320

04-03 10:41:52.310   11883-12045   C015b0/NETSTACK                 com.wayla...jieaiapp  I     [net_http_request_context.cpp:131] RequestContext is destructed by the destructor

04-03 10:41:52.310   11883-11883   C01317/AppKit                   com.wayla...jieaiapp  E     [main_thread.cpp:3359]Get assert thread instance is nullptr

04-03 10:41:52.310   11883-11883   C02c11/APPSPAWN                 com.wayla...jieaiapp  I     [appspawn_server.c:42]App exit code: 0

更多关于HarmonyOS鸿蒙Next中仓颉开发应用报错“Couldn't resolve host name”的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

看一下浏览器版本、DNS配置、防火墙有无问题

更多关于HarmonyOS鸿蒙Next中仓颉开发应用报错“Couldn't resolve host name”的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用仓颉开发应用时遇到“Couldn’t resolve host name”错误,通常与网络配置或DNS解析问题有关。可能的原因包括:

  • 网络连接问题:设备未连接到互联网,或网络不稳定。检查设备的网络连接状态,确保网络通畅。

  • DNS解析失败:设备无法解析目标主机名。检查设备DNS配置,或尝试使用IP地址直接访问目标服务器。

  • 主机名拼写错误:应用代码中指定的主机名可能有误。检查代码中的URL或主机名是否正确。

  • 服务器问题:目标服务器可能无法访问或已宕机。通过其他设备或工具验证服务器是否正常运行。

  • 防火墙或安全策略:网络防火墙或安全策略可能阻止了DNS请求。检查防火墙配置,确保允许DNS请求通过。

  • 鸿蒙系统限制:某些鸿蒙系统版本或配置可能对网络访问有特殊限制。检查系统设置,确保应用具备必要的网络访问权限。

解决步骤可包括:检查网络连接、验证主机名、使用IP地址替代主机名、排查DNS配置、检查服务器状态等。

在HarmonyOS鸿蒙Next中使用仓颉开发应用时,遇到“Couldn’t resolve host name”错误,通常与网络配置或域名解析问题有关。建议按以下步骤排查:

  1. 检查网络连接:确保设备已正确连接网络,可通过浏览器访问外部网站验证。
  2. 验证域名:确认代码中使用的域名正确无误,且该域名可通过DNS解析。
  3. 检查权限:确保应用已获取网络访问权限,在config.json中配置ohos.permission.INTERNET
  4. 代理设置:如果使用代理,确保代理配置正确。
  5. 调试日志:查看日志,确认是否有其他相关错误信息。

如问题仍未解决,可尝试使用IP地址代替域名,排除DNS解析问题。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!