业余爱好者1号
业余爱好者1号
  • 发布:2025-12-12 12:03
  • 更新:2025-12-12 12:14
  • 阅读:24

uniapp鸿蒙元服务编译运行 开始制作运行包 .hap,请耐心等待 ... 报错 Can not found ascf.js

分类:HBuilderX

1、配置元服务
"mp-harmony" : {
"distribute" : {
"bundleName" : "com.atomicservice.6917588502166145892",
"signingConfigs" : {
"default" : {
"certpath" : "D:/华为证书信息/华为证书信息/test02.cer",
"keyAlias" : "szh-apply",
"keyPassword" : "0000001955B7A819A4F8688F2FB236368181EF921EB4698E14E505053007BFCC70751800D26DAAFE9D",
"profile" : "D:/华为证书信息/华为证书信息/师之航/yfwtestDebug.p7b",
"signAlg" : "SHA256withECDSA",
"storeFile" : "D:/华为证书信息/华为证书信息/apply.p12",
"storePassword" : "000000191D418125D0E3C4F8EC423BCCFCBA77BC519F01C99FF9BA0B158DDA2C3A2C81B1FFA355A9E6"
}
}
}
}
2、DevEco Studio 版本6.0.1版本 安装模拟器 配置 build-profile.json5 安装依赖@atomicservice+ascfapi@1.0.18 平移文件AppScope、entty\oh_modules以及文件build-profiles.json5、oh-package.json5、oh-package-lock.json5

2025-12-12 12:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

您的错误"Can not found ascf.js"通常是因为缺少ASC F运行时依赖或配置不正确。根据知识库内容,提供以下解决方案:

  1. 检查ASC F引擎安装:在终端执行hdc shell bm dump-shared -a,确认输出包含com.huawei.hms.ascfruntime。若不包含:

    • 真机需在应用市场搜索安装"helloUniapp"(自动安装ASC F引擎)
    • 模拟器必须使用5.1.1 beta版DevEco及API 19 Beta模拟器
  2. 补充依赖配置:在项目根目录创建harmony-mp-configs/entry/oh-package.json5,添加必要依赖:

    {  
    "name": "entry",  
    "version": "1.0.0",  
    "dependencies": {  
    "@atomicservice/ascfapi": "1.0.18"  
    }  
    }
  3. 验证HBuilderX版本:确保使用HBuilderX 4.85+正式版或4.86+ alpha版本,旧版本可能存在兼容性问题。

  4. 检查文件路径:确认oh_modules/@atomicservice/ascfapi目录存在且包含ascf.js文件,若缺失需重新安装依赖。

注意:鸿蒙元服务对开发环境要求严格,模拟器/真机系统版本需为HarmonyOS 5.0+。详细排查可参考运行报错处理指南。如仍无法解决,建议加入uni-app鸿蒙技术交流群获取官方支持。

内容为 AI 生成,仅供参考
业余爱好者1号

业余爱好者1号 (作者)

PS D:\DevEcoStudioProjects\MyApplication> hdc shell bm dump-shared -a
com.huawei.hmos.animatronix
com.huawei.hmos.photobrowser
com.huawei.hmos.security.pickersheet
com.huawei.hms.ascfruntime
这个是包含的;
模拟器必须使用5.1.1 beta版DevEco及API 19 Beta模拟器 是DevEco Studio 必须下载 DevEco Studio 5.1.1 Release以及安装API19模拟器?

要回复问题请先登录注册