HarmonyOS鸿蒙Next中import media from '@ohos.multimedia.media';JS框架开发音频,media模块导入错误

HarmonyOS鸿蒙Next中import media from ‘@ohos.multimedia.media’;JS框架开发音频,media模块导入错误

下面是我的SDK,还有问题,导入media模块错误。

![问題.jpg](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/030/176/157/0070086000030176157.20220421103232.51585037380505851056165693838221:50001231000000:2800:AA3A2B42C702318F2C92F66CB479B526D774294B17A13F1EE6BFB6EAE51B6E53.jpg)

![cke_1135.jpeg](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/030/176/157/0070086000030176157.20220421103249.76030776020143027837518058924637:50001231000000:2800:654D00E127FE7F8B3444981071F7B920A65739652794E7EDB4FEC66CF128CDB9.jpeg)

![cke_8916.jpeg](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/030/176/157/0070086000030176157.20220421103630.55341763657017564111159122980593:50001231000000:2800:2BF8457599BB2733259D1C5E810A1EA3C2384EE50592D58F95EC8C5E8A074D6A.jpeg)

![cke_9765.jpeg](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/030/176/157/0070086000030176157.20220421103701.62624414631375205464927985332200:50001231000000:2800:1AD42AFD50B48FCD9077C03218A2A3920C3BA6BA3737AF25D0FB7B59B63E9FEB.jpeg)

官方文档链接:
https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-media-0000001103383404
14 回复

您好,请点击 Build:failed 查看详细报错,另外检查一下项目及模块中使用的api版本。

更多关于HarmonyOS鸿蒙Next中import media from '@ohos.multimedia.media';JS框架开发音频,media模块导入错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


确定是media模块导致的错误,注释这行代码运行无误,media是Version6的API就可以支持啊,我的也是Version6。

模拟器测试正常,你可以尝试启一个新demo,api设为6或以上,导入media试试,

确实,新建JS项目只能最高开到version5,不知道为啥没有version6,按理说我的版本可以支持version6啊。
下面是这个版本的说明:
V2.2 Beta1(2021-06-25)

新增特性:

  • 新增支持低代码开发功能,具有丰富的页面编辑功能,遵循HarmonyOS JS开发规范,支持通过可视化布局编辑器构建界面,极大地降低了用户的上手成本并且减少了用户构建界面的成本。具体请参考低代码开发
  • 新增Remote Device远程真机功能,支持Phone和Wearable设备,开发者使用Remote Device调试和运行应用时,同本地物理真机设备一样,需要对应用进行签名才能运行。具体请参考使用远程真机运行应用

增强特性:

  • HarmonyOS SDK新增API Version为6的接口,Stage为Beta。
  • 分布式模拟器功能增强,默认开启该特性,无需在DevEco Labs中手动开启。
  • HiTrace日志跟踪分析能力增强,新增支持timeline视图和events视图。

解决的问题:

  • 解决了限定词目录设置的屏幕密度与真实设备不一致时,预览界面(文本、图像等)会被缩放的问题。
  • 解决了使用远程模拟器时,提示需要实名认证,实名认证完成后,仍然提示需要进行实名认证的问题。
  • 解决了远程模拟器小概率出现列表中无法找到设备的问题。
  • 解决了使用远程模拟器运行应用时,小概率出现无法找到已运行模拟器的问题。

上面不是说HarmonyOS SDK新增API Version为6的接口,Stage为Beta。这个不应该支持vsesion6啊?

本问题可以通过更新DEV的版本来解决,因为我开始用的旧版本DEV,虽然设置里面有version6的API但是新建项目(JS,JAVA都)不能选择version6的API,所以更新了一下DEV,成功导入media模块。

更新的最新版本的DEV(详细信息:DevEco Studio 3.0 Beta2

Build Version: 3.0.0.800, built on December 30, 2021

Runtime version: 11.0.13+7-b1751.19 amd64

VM: Dynamic Code Evolution 64-Bit Server VM by JetBrains s.r.o.

Windows 10 10.0

GC: G1 Young Generation, G1 Old Generation

Memory: 1536M

Cores: 12

Registry: external.system.auto.import.disabled=true

新建确实选择不了version6,我这个版本是DevEco Studio 2.2 Beta1

Build Version: 2.2.0.200, built on June 23, 2021

Runtime version: 11.0.9+11-b944.49 amd64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

open-source software

Windows 10 10.0

GC: ParNew, ConcurrentMarkSweep

Memory: 1484M

Cores: 12

Registry: external.system.auto.import.disabled=true

我改升级到哪个版本啊

更新到3.0.0.800版本试试,

从哪更新啊,help->check for updates?

DevEco Studio 3.0 Beta2 for HarmonyOS 选择window版下载即可,

只要导入media模块,就会报错如下:

Execution failed for task ':entry:compileDebugJsWithNode'.

> entry-default build js failed.

HarmonyOS的开发者模式提供了很多实用的工具,方便我们进行调试和优化。

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,import media from '@ohos.multimedia.media'; 语句用于导入多媒体模块以进行音频开发。如果出现导入错误,可能的原因包括:

  1. 模块路径错误:确保 @ohos.multimedia.media 路径正确,且该模块在鸿蒙系统中可用。
  2. SDK版本不匹配:检查当前使用的SDK版本是否支持 @ohos.multimedia.media 模块。不同版本的SDK可能包含不同的API和模块。
  3. 依赖未正确配置:确保项目的依赖配置文件中正确声明了对 @ohos.multimedia.media 模块的依赖。
  4. 环境配置问题:开发环境可能未正确配置,导致无法识别或加载该模块。检查开发工具的配置,确保其与鸿蒙系统的要求一致。
  5. 模块未安装或未启用:某些模块可能需要手动安装或启用,确保 @ohos.multimedia.media 模块已正确安装并启用。

解决步骤:

  1. 确认模块路径和名称无误。
  2. 检查SDK版本,确保其支持该模块。
  3. 验证项目依赖配置,确保正确声明了该模块。
  4. 检查开发环境配置,确保其符合鸿蒙系统的要求。
  5. 确认模块已正确安装并启用。

如果问题仍未解决,建议查阅相关文档或日志以获取更多信息。

在HarmonyOS鸿蒙Next中,若遇到import media from '@ohos.multimedia.media';导入错误,可能是以下原因:

  1. SDK版本问题:确保使用的SDK版本支持@ohos.multimedia.media模块。建议更新到最新版本。

  2. 模块路径错误:检查模块路径是否正确,确保@ohos.multimedia.media在SDK中存在。

  3. 项目配置问题:确认oh-package.json中已正确声明依赖,并执行ohpm install安装依赖。

  4. 权限问题:确保在config.json中声明了必要的权限,如ohos.permission.MICROPHONE

  5. IDE缓存问题:清理IDE缓存并重新构建项目。

若问题仍未解决,建议查阅官方文档或社区论坛获取更多帮助。

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