HarmonyOS 鸿蒙Next arkui-x跨平台编译 android http模块导入出错

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

HarmonyOS 鸿蒙Next arkui-x跨平台编译 android http模块导入出错 4.0版本 arkui-x编译后 打开android工程 所有http网络请求报错

cke_1545.png

cke_1853.png


更多关于HarmonyOS 鸿蒙Next arkui-x跨平台编译 android http模块导入出错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

楼主解决没,harmonyos next也有同样的问题

更多关于HarmonyOS 鸿蒙Next arkui-x跨平台编译 android http模块导入出错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我的也是报错了,

import http from '@ohos.net.http';
let httpRequest = http.createHttp();

http undefined。

最简单的Get网络请求,在这一步就不行了

通过ID获取资源等很多接口在arkui-x上还没有实现。这点和官方文档有出入!请使用三方库来解决,如:axios。

好的,感谢!axios是跨平台的。

用axios就可以了,

基本信息
深色代码主题

我也遇到这个问题了,权限配了模块也导入了,楼主解决没

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

import http from '@ohos.net.http';
let httpRequest = http.createHttp();

就这2句 直接编译后 android studio运行就开始报错

有申请! 编译后的AnroidManifest.xml也有

其他模块都可以成功的 比如router window等 恰恰就这个网络不可以 是不是Open Harmony不支持HTTP接口呢?

申请网络权限了吗

针对HarmonyOS(鸿蒙)Next版本中的arkui-x跨平台编译时,android http模块导入出错的问题,可能的原因及解决方案如下:

  1. 模块兼容性问题

    • 确认所导入的android http模块是否与鸿蒙系统兼容。鸿蒙系统虽然支持部分Android API,但并非完全兼容,特别是涉及到底层网络请求的部分。
  2. 依赖管理问题

    • 检查项目的依赖管理文件(如package.json或build.gradle),确保正确声明了所需的模块及其版本。
    • 确认是否所有必要的依赖都已正确安装。
  3. 编译配置问题

    • 检查arkui-x的编译配置文件,确保针对鸿蒙平台的配置正确无误。
    • 尝试清理并重新构建项目,以解决可能的编译缓存问题。
  4. 代码迁移问题

    • 如果原代码是为Android平台编写的,可能需要迁移或修改部分代码以适应鸿蒙系统的API差异。
  5. 查阅官方文档

    • 鸿蒙系统有其独特的开发文档和指南,建议查阅最新的鸿蒙开发文档,了解关于网络请求和模块导入的特定指导。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部