HarmonyOS鸿蒙Next中为何我申请了证书还说我没有权限啊?

HarmonyOS鸿蒙Next中为何我申请了证书还说我没有权限啊? 如上是我项目申请的证书,但为什么OK之后运行还是会报如下的错误呢:

cke_7747.png


更多关于HarmonyOS鸿蒙Next中为何我申请了证书还说我没有权限啊?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

12 回复

使用了未授权的权限吧?

更多关于HarmonyOS鸿蒙Next中为何我申请了证书还说我没有权限啊?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


貌似出现这个后点击Continue之后在配置签名就对了,我也不知道why

没有我的允许,谁敢给你权限?

是这样的,我这代码之前都是能正常编译的,为了上传代码包,我把如下的地方还原了:

cke_588.png

这部分之前的授权可以,为了交代码包给别人,我就恢复成初始没给授权的了,现在重新授权又不行了,所以才来问问。

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

在 Project Structure 中, 重新配一下手动签名,

标题

这是第一段内容。

这是第二段内容。

检查一下申请的权限列表: module.json5 -> requestPermissions: […]

是否使用了诸如:ohos.permission.WRITE_IMAGEVIDEO、ohos.permission.READ_IMAGEVIDEO 的受限权限。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/restricted-permissions

受限开放的权限通常是不允许三方应用申请的。如果有特殊场景需要使用,请提供相关申请材料到应用市场(AppGallery Connect,简称为AGC)申请相应权限证书。

你可以试试用后面这个自动签名选项~~~方便快捷哦!

试过还是不行,很奇怪,加上这个后,编译完还是报那个错误,然后再回来看这块,这个自动签名选项又没了。

在HarmonyOS Next中申请证书后仍提示无权限,通常是由于以下原因:

  1. 证书未正确绑定到开发者账号
  2. 申请的证书类型与使用场景不匹配(如调试/发布证书混淆)
  3. 设备未添加至证书的授权设备列表
  4. 证书未在项目中正确配置
  5. 证书可能已过期或被撤销

请检查开发者后台的证书管理页面,确认证书状态为有效,且包含当前设备的UDID。必要时重新下载证书配置文件并更新到开发环境中。

根据您提供的截图信息,这个问题通常是由于证书配置不完整导致的。在HarmonyOS Next中,即使申请了证书,还需要确保以下几点:

  1. 证书已正确绑定到项目:

    • 检查项目的module.json5文件中是否配置了正确的certificate字段
    • 确认证书的bundleName与项目配置完全一致(包括大小写)
  2. 权限声明问题:

    • 错误信息显示缺少ohos.permission.INTERNET权限
    • 需要在module.json5requestPermissions节点中声明该权限
  3. 证书生效时间:

    • 新申请的证书可能需要几分钟才能生效
    • 建议清理工程后重新构建(执行Build > Clean Project)
  4. 签名配置验证:

    • 在AppGallery Connect中确认证书状态为"已生效"
    • 检查本地signingConfigs配置是否引用了正确的证书文件

建议先检查这些配置点,特别是权限声明部分,这是当前报错最可能的原因。

回到顶部