讨论广场 问答详情
5.0安装hap报错:SystemCapability.WindowManager.WindowManager.MutiScreen
你还唱着歌 2024-11-04 11:18:16
133 评论 分享

hdc install时hilog打印报错:

C01120/BMSInstaller             foundation            E     bundle_install_checker.cpp:CheckSysCap:172 check syscap failed which SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit

hdc终端显示错误 msg:error: failed to install bundle. code:9568293 error: install failed due to check syscap filed.
AppMod finish

133 评论 分享
写回答
全部评论(12)

设备能力和软件使用的能力不一致,有两种情况,

一种是误报,新建一个工程,把这个项目的代码都复制到新工程可以解决,

另一种是真的设备能力和软件使用的能力不一致,检查配置文件module.json5中deviceType和实际代码使用的api需要的能力是否一致。

先按第一种误报排查。

2024-11-04 14:11:12
引用:“更换完fullsdk报错更多了”
ohos.permission.ACCESS_SERVICE_DM 允许系统应用获取分布式设备的认证组网能力。 权限级别:system_basic 授权方式:system_grant ACL使能:true 起始版本:10 这个ACCESS_SERVICE_DM是系统权限,还需要将配置文件改为system_core,修改方法参考回答的这个帖子https://laval.csdn.net/user/discuss/66f3a7bc82931a478c02ae87#52585
2024-11-05 11:50:59
2024-11-05 11:42:22
引用:“更换完fullsdk报错更多了”
项目编译能过吗?直接打hap包试试
2024-11-05 11:42:22
引用:“如果不是使用的full sdk,请将api10和12都升级为full sdk,替换方法参考https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/faqs/full-sdk-switch-guide.md”
更换完fullsdk报错更多了
2024-11-05 11:20:16
引用:“我是JsDistributedMusicPlayer工程源码拷贝替换的话同步会有一些报错。 用不同api的编译安装会有不同的报错,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit。 我看系统预装”
如果不是使用的full sdk,请将api10和12都升级为full sdk,替换方法参考https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/faqs/full-sdk-switch-guide.md
2024-11-04 19:24:18
引用:“我是JsDistributedMusicPlayer工程源码拷贝替换的话同步会有一些报错。 用不同api的编译安装会有不同的报错,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit。 我看系统预装”
是使用的Full SDK吗
2024-11-04 19:18:07
2024-11-04 15:43:10
我是JsDistributedMusicPlayer工程源码拷贝替换的话同步会有一些报错。 用不同api的编译安装会有不同的报错,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit。 我看系统预装的音乐播放器里面api版本是4.0.9.6,我的ide是4.0.10.16会和这个有关吗,设置里面sdk版本好像是固定的没法切换
2024-11-04 15:43:10
1 楼

用的ide版本是什么,如果是要安装到5.0系统的设备上,请升级到5.0最新版本

2024-11-04 11:44:44
2024-11-05 10:04:37
引用:“系统版本是5.0,api12,我编译sdk版本api10和api12都不行,,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit”
ide版本用5.0版本的,编译sdk改为api12试试
2024-11-05 10:04:37
2024-11-04 16:24:13
引用:“设备系统版本呢,还有项目中配置的编译sdk版本”
系统版本是5.0,api12,我编译sdk版本api10和api12都不行,,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit
2024-11-04 16:24:13
2024-11-04 14:21:10
引用:“是最新的了”
设备系统版本呢,还有项目中配置的编译sdk版本
2024-11-04 14:21:10
2024-11-04 12:40:21
是最新的了
2024-11-04 12:40:21
查看全部12条回答/评论