积分14 / 贡献0

提问3答案被采纳0文章0

作者动态

申请权限导致签名报错Failed due to grant request permissions failed

写代码不是有手就行 显示全部楼层 发表于 2023-10-24 00:24:06

问题描述

在应用的moudle.json5文件中申请"ohos.permission.READ_DOCUMENT"和"ohos.permission.READ_MEDIA"权限 image.png

权限的文档如下所示,权限级别均为system_basic,授权方式为user_grant,允许ACL使能

image.png

image.png

配置文件UnsgnedReleasedProfileTemplate.json路径为SDK9的目录下,如下图所示 image.png

配置文件中添加acl声明字段如下 image.png

使用Devco Studio自动签名 image.png

但运行时报错:Failed due to grant request permissions failed

推测失败原因

如上图所示,UnsgnedReleasedProfileTemplate.json的路径位于D盘的SDK中,而签名所需的证书等文件位于C盘中,是否有可能是SDK路径位于自定义的D盘而导致签名程序找不到 UnsgnedReleasedProfileTemplate.json文件所致?

尝试过的解决方法

文章:DevEco Studio3.0.0.900安装时报权限错误Failed due to grant request permissions failed

手动签名,参考链接:https://gitee.com/openharmony/developtools_hapsigner

按第一种解决方法尝试后仍然无效。

尝试下载签名工具,并使用autosign下的自动签名功能。

步骤过于复杂,描述有点抽象,尝试了好久,仍然不能成功。 image.png

求保姆级教程解决签名失败的问题。如果需要手动签名,需要准备什么文件,放在什么目录下,需要修改什么,运行什么程序,是否需要手动打包hap,是否需要手动安装等等...各种细节还请详细说明。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

mean

沙发 发表于 2023-10-24 16:25:05
我的安装路径和SDK签名路径都是自定义的,也没有问题。
是不是权限申请写错了?把你的配置权限的代码和错误截图发出来看下。

sandwich

板凳 发表于 2023-10-24 17:38:53

和SDK路径应该没关系,可以尝试将图中的apl字段改成对应的权限等级后再重新签名试试看

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部