编译报错“The reason and usedScene attributes are mandatory for user_grant permissions”

harmonyos
编译报错“The reason and usedScene attributes are mandatory for user_grant permissions”
您需要先 登录 才能评论/回答

全部评论(1)
问题原因
从DevEco Studio NEXT Developer Preview2版本开始新增规则:APP包中,所有entry和feature hap的module下的requestPermissions权限清单必须指定(可以缺省为空,若非空则name必填,user_grant权限则必填reason、usedScene字段)。
解决措施
进入对应module.json5文件中,补齐requestPermissions字段下的reason和usedScene字段。如以下示例:
"requestPermissions": [
{
"name": "ohos.permission.READ_IMAGEVIDEO",
"reason": "$string:module_desc",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
}
]

2025-03-11 10:33:36