HarmonyOS鸿蒙Next中如何使用引用库引用的库

HarmonyOS鸿蒙Next中如何使用引用库引用的库 例如,我想使用commonEventManger的库,这个库他又引用了commonEventSubscriber,我在引用commonEventManger居然是用不了commonEventSubscriber的:

这里无法使用CommonEventSubscriber变量类型

commonEventManger引用commonEventSubscriber用的是相对路径,commonEventSubscriber不是公共库,所以我又无法直接引用commonEventSubscriber,这应该如何解决,现在这样我甚至无法定义一个变量存储commonEventManger提供的函数传给回调函数的值


更多关于HarmonyOS鸿蒙Next中如何使用引用库引用的库的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

我是直接改了源码,我引用的htmlparser2中依赖了domhandler, 项目中要使用Element是在domhandler中定义的,然后我直接到htmlparser2的index文件里改了代码,把这个export出来了。。。项目里就能用了。。。

export { DomHandler, DomHandler as DefaultHandler, DomHandlerOptions, Document, Element } from "domhandler";  // 这里本来没有Element 我手动加上的

更多关于HarmonyOS鸿蒙Next中如何使用引用库引用的库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不能越过依赖进行依赖,可能会产生版本不一致导致预期之外的问题。

试一下:

import CommonEventManager from '@ohos.commonEventManager';
CommonEventManager.CommonEventSubscriber

你好,你看了图2了吗?我现在的问题就是这么使用的时候出现了问题,

IDE的问题吧,我用 4.1.3.700 没有提示报错,4.1.0.400 会提示报错,你给加个错误忽略试试,

直接添加引用库引用的库的依赖

commonEventSubscriber不是公共库,所以我又无法直接引用commonEventSubscriber

在HarmonyOS鸿蒙Next中,使用引用库的步骤如下:

  1. 添加依赖:在build.gradle文件中添加所需的库依赖,例如:

    dependencies {
        implementation 'com.example:library:1.0.0'
    }
    
  2. 同步项目:点击“Sync Now”同步项目,确保库被正确下载和集成。

  3. 导入库:在代码中导入库的类或方法,例如:

    import com.example.library.ExampleClass;
    
  4. 使用库:在代码中实例化或调用库提供的功能,例如:

    ExampleClass example = new ExampleClass();
    example.doSomething();
    

通过这些步骤,你可以在鸿蒙Next中成功使用引用库。

回到顶部