5.0安装hap报错:SystemCapability.WindowManager.WindowManager.MutiScreen
你还唱着歌 2024-11-04 11:18:16
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
您需要先 登录 才能评论/回答
全部评论(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
赞
引用:“如果不是使用的full sdk,请将api10和12都升级为full sdk,替换方法参考https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/faqs/full-sdk-switch-guide.md”
更换完fullsdk报错更多了
赞
引用:“我是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
赞
引用:“我是JsDistributedMusicPlayer工程源码拷贝替换的话同步会有一些报错。 用不同api的编译安装会有不同的报错,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit。 我看系统预装”
是使用的Full SDK吗
赞
我是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版本好像是固定的没法切换
赞
用的ide版本是什么,如果是要安装到5.0系统的设备上,请升级到5.0最新版本
赞
2024-11-04 11:44:44
引用:“系统版本是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试试
赞
引用:“设备系统版本呢,还有项目中配置的编译sdk版本”
系统版本是5.0,api12,我编译sdk版本api10和api12都不行,,api12是SystemCapability.ArkUi.Graphics3D is not exsit,api10是SystemCapability.WindowManager.WindowManager.MutiScreen is not exsit
赞
查看全部12条回答/评论