HarmonyOS鸿蒙Next中ArkTS如何调用jar包?

HarmonyOS鸿蒙Next中ArkTS如何调用jar包? 求教arkTS中如何引用和调用jar包?

4 回复

不能调用和引用,要用arkts/js重构

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


鸿蒙开发资料太少了,学的好费劲啊,arkts与java交互的资料捣鼓了2天还没找到资料。。。学的很艰难啊,

我也有同样的困惑,从之前的JAVA代码和C++代码移植到现在的ArkTS不是那么容易,相关的资料也不容易找到,学得很吃力。

在HarmonyOS鸿蒙Next中,ArkTS无法直接调用JAR包,因为ArkTS是基于TypeScript的,而JAR包是Java字节码文件。若需调用Java功能,可通过以下步骤实现:

  1. 创建Java模块:在DevEco Studio中创建一个Java模块,将JAR包放入该模块的libs目录,并在build.gradle中添加依赖。

  2. 定义Java接口:在Java模块中定义接口,实现JAR包中的功能。

  3. 使用@ohos.hilog:在ArkTS中通过@ohos.hilog调用Java模块中的接口,实现跨语言调用。

确保Java模块与ArkTS模块在同一工程中,并通过ohos.hilog进行通信。

回到顶部