HarmonyOS鸿蒙Next中同一个release包发布后从应用商店下载安装华为账号登陆功能没有问题,但是直接hdc安装后,用华为账号登陆功能时就会返回1001500001

HarmonyOS鸿蒙Next中同一个release包发布后从应用商店下载安装华为账号登陆功能没有问题,但是直接hdc安装后,用华为账号登陆功能时就会返回1001500001 同一个release包,发布后从应用商店下载安装华为账号登陆功能没有问题,但是直接hdc安装后,用华为账号登陆功能时就会返回1001500001,这该怎么排查啊,都是同一个包

已经按文档一步步排查过了,没有问题,不然发布后从应用商店下载安装的包也不会没有问题

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/account-faq-1


更多关于HarmonyOS鸿蒙Next中同一个release包发布后从应用商店下载安装华为账号登陆功能没有问题,但是直接hdc安装后,用华为账号登陆功能时就会返回1001500001的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

【解决方案】 1001500001报错说明应用指纹证书校验失败。 分析结论:云调试会重签名,涉及指纹有关的能力会报错。 解决方案:本地打包用真机安装测试,或者发送邀请测试。当应用需要使用以下开放能力的一种或多种时,为正常调试运行应用,需要预先添加公钥指纹,可以参考(条件必选)添加公钥指纹

【总结】 如果必须要用云调试的话,安装完应用后需要用dump命令反解重签名后的指纹,重新配在AGC的页面。 规避方案:当前可以通过计算云调试重签名后的公钥指纹临时规避。 长期方案:后续云调试会进行版本优化,保证重签名后公钥指纹不发生变化。

  1. 云调试安装完软件包后,执行命令bm dump -n XXX 包名。
  2. 获取appId的值,正确的appId形式为:“包名_签名信息”。
  3. 将签名信息保存成txt文件。
  4. 获取公钥指纹:Windows系统下可通过certutil -hashfile 文件路径 SHA256命令获取,Mac系统下可通过shasum -a 256 文件路径 命令获取。如保存的文件名是SHA256.txt,执行certutil -hashfile SHA256.txt SHA256可获取公钥指纹,改成大写后在AGC中配置公钥指纹。

更多关于HarmonyOS鸿蒙Next中同一个release包发布后从应用商店下载安装华为账号登陆功能没有问题,但是直接hdc安装后,用华为账号登陆功能时就会返回1001500001的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next环境下,HDC直接安装的release包出现华为账号登录返回1001500001错误,通常是由于签名校验机制导致。应用商店分发包带有正式签名,而HDC安装的包可能使用了调试签名或未正确配置签名信息,导致华为账号服务无法验证应用合法性。需检查打包时的签名配置,确保HDC安装包与商店发布包签名一致。

从HDC直接安装的release包与应用商店下载的包在签名验证环节存在差异。错误码1001500001通常与签名校验失败相关,原因如下:

  1. 签名证书不匹配:HDC安装时可能使用了调试签名或非发布签名,而华为账号服务要求与应用商店一致的正式签名证书。请确认HDC安装时是否强制指定了签名参数(如--sign),或检查环境变量中的默认签名配置。

  2. 包名与签名绑定:华为账号SDK会验证应用包名和签名的绑定关系。若HDC安装的包未使用与商店版本相同的签名,会导致鉴权失败。可通过hdc app install -p [包路径] --sign [签名证书]显式指定正式签名。

  3. 沙箱环境限制:直接安装的包可能未通过华为应用商店的隐私合规检测,导致账号服务受限。建议对比HDC安装包与商店包的签名信息(使用jarsigner -verify或HUAWEI DevEco Studio的签名检查工具)。

建议重新生成正式签名后的release包,并通过HDC指定该签名安装验证。若问题仍存在,检查华为账号服务控制台中该应用的状态是否正常(如签名证书已正确上传)。

回到顶部