升级了 DevEco Studio 后 The ohos.permission.MEDIA_LIBRARY 出现报错

升级了 DevEco Studio 后 The ohos.permission.MEDIA_LIBRARY 出现报错

升级了 DevEco 后 build hap 包就出现了报错

> hvigor ERROR: The ohos.permission.MEDIA_LIBRARY permission under requestPermissions must be a value that is predefined within the SDK or a custom one that you have included under definePermissions.

2 回复

当前已经没有 ohos.permission.MEDIA_LIBRARY 权限,需要在项目中去掉该权限配置。


升级DevEco Studio后遇到The ohos.permission.MEDIA_LIBRARY报错,可能是由于权限声明或配置问题导致的。在HarmonyOS中,ohos.permission.MEDIA_LIBRARY是用于访问媒体库的权限。首先,确保在config.json文件中正确声明了该权限。格式如下:

{
  "module": {
    "reqPermissions": [
      {
        "name": "ohos.permission.MEDIA_LIBRARY",
        "reason": "访问媒体库"
      }
    ]
  }
}

其次,检查应用的签名配置是否正确。在HarmonyOS中,权限的使用通常需要与应用的签名证书匹配。如果签名证书发生变化,可能导致权限无法正常使用。确保在build.gradlebuild-profile.json中配置了正确的签名信息。

最后,检查DevEco Studio的版本是否与HarmonyOS SDK版本兼容。升级后,可能需要更新SDK或调整项目配置以适应新版本。如果问题仍然存在,可以尝试清理项目缓存并重新构建项目。

回到顶部