HarmonyOS 鸿蒙Next DevEco Studio3.0.0.900安装时报权限错误Failed due to grant request permissions failed

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next DevEco Studio3.0.0.900安装时报权限错误Failed due to grant request permissions failed

问题描述:安装时报如下错误:Failed due to grant request permissions failed

cke_540.png

解决办法:

需要同时在UnsgnedReleasedProfileTemplate.json(可以从openharmony SDK路径下获取)配置alcs字段,将需要的高等级权限放在acls中如下所示,运行脚本,生成Profile文件。

比如Launcher和Setting应用,apl等级为system_basic,要申请一个安装权限,该权限等级为system_core,则只能通过Profile文件的方式配置,才能够申请成功。

查看申请权限的等级:https://gitee.com/openharmony/resources/blob/master/systemres/main/config.json

然后用命令生成p7b文件

java -jar hap-sign-tool.jar sign-profile -keyAlias “openharmony application profile release” -signAlg “SHA256withECDSA” -mode “localSign” -profileCertFile “OpenHarmonyProfileRelease.pem” -inFile “UnsgnedReleasedProfileTemplate.json” -keystoreFile “OpenHarmony.p12” -outFile “myApplication_ohos_Provision.p7b” -keyPwd “123456” -keystorePwd “123456”

生成的这个p7b文件替换IDE中build-profile.json5配置的signingConfigs签名中的profile

14 回复
用命令生成p7b文件时,自定义有效期-validity 365,报错:ERROR - COMMAND_PARAM_ERROR, code: 110. Details: Not support command param:-validity,按照楼主给的命令成功生成p7b文件,但是没有自定义有效期,安装时报:Failure[INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL],求大佬指点!

你这个是cer证书过期了,这个命令生成的是P7b文件,不一样的哈!

cer是用命令新生成的,-validity 3650 -rfc

你是用什么命令生成的cer呀?

cke_190.png

cke_381.png

cke_659.png

cke_1011.png

楼主你好,我这边也出现了这样的问题,修改UnsgnedReleasedProfileTemplate.json后重新automatically generate signature打包还是Failed due to grant request permissions failed

兄弟你是不是权限这里写错单词了不是应该是"requestPermissions"的吗

您好,按照您的配置都配置完毕了运行还是报错

我的是模拟器运行的提示权限相关的错误可以帮忙看一下吗?多谢了

cke_1730.png

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

用的是本地模拟器吗,模拟器是HarmonyOS的,这个帖子是解决OpenHarmony签名的问题,如果是HarmonyOS的话,先不要使用一些特殊权限!

我也是这个错误,只有自动签名的才可以,手动签名的就会提示报错。

cke_125.png

不知道如何解决,我的应用没有需要system_basic的权限

我也是,加了剪贴板权限就这样

HarmonyOS DevEco Studio 3.0.0.900安装时报“Failed due to grant request permissions failed”通常是因为安装程序没有足够的权限来访问或修改系统文件。请尝试以下步骤解决:

  1. 确保你以管理员身份运行DevEco Studio的安装程序。
  2. 检查是否有安全软件(如杀毒软件或防火墙)阻止了安装过程,尝试暂时禁用它们。
  3. 清理系统缓存和临时文件,有时这些文件会干扰安装。
  4. 确保你的操作系统是最新的,有时老旧的操作系统版本可能与新的开发工具不兼容。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部