HarmonyOS 鸿蒙Next DevEco Studio 3.0Beta3 新建项目生成签名后编译打包生成已签名的hap包无法安装到设备上

HarmonyOS 鸿蒙Next DevEco Studio 3.0Beta3 新建项目生成签名后编译打包生成已签名的hap包无法安装到设备上

DevEco Studio 3.0Beta3 新建项目生成签名文件后编译打包生成已签名的hap包无法安装到rk3568设备上,报错:msg:error: failed to install bundle. error: install no signature info.

一键自动生成签名和手动生成签名,新建项目api 8或 api 9 均试过,都无法安装,都是报同样的错误。 cke_668.png


更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0Beta3 新建项目生成签名后编译打包生成已签名的hap包无法安装到设备上的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

设备镜像刷的是什么时候的,刷一下2月22号以后的版本哈

更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0Beta3 新建项目生成签名后编译打包生成已签名的hap包无法安装到设备上的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


楼主您好,这个问题你那边解决了吗?我这边也遇到了。。。

# hilog | grep HapVerify01-01 01:42:37.210   248   399 D 02f00/HapVerify: Verify: Start Verify01-01
01:42:37.210   248   399 D 02f00/HapVerify: FindEocdInHap: Find EoCD of Zip file01-01
01:42:37.211   248   399 E 02f00/HapVerify: CheckSignBlockHead: No HAP Signing Block before ZIP Central Directory01-01
01:42:37.211   248   399 E 02f00/HapVerify: FindHapSigningBlock: hapSignBlockHead is invalid01-01
01:42:37.211   248   399 E 02f00/HapVerify: FindHapSignature: find signing block failed01-01
01:42:37.211   248   399 I 02f00/HapVerify: Verify: Hap verify /data/local/tmp/a69aaeba8.hap, result: -301-01
01:42:37.211   248   399 I 01120/BundleMgrService: [bundle_verify_mgr.cpp(HapVerify):31] HapVerify result -3

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

执行hilog | grep HapVerify,通过日志可看出:

08-09 04:24:03.271   523  1393 D 02f00/HapVerify: Verify: Start Verify  
08-09 04:24:03.272   523  1393 D 02f00/HapVerify: FindEocdInHap: Find EoCD of Zip file  
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: CheckSignBlockHead: No HAP Signing Block before ZIP Central Directory  
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: FindHapSigningBlock: hapSignBlockHead is invalid  
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: FindHapSignature: find signing block failed  
08-09 04:24:03.272   523  1393 I 02f00/HapVerify: Verify: Hap verify /data/local/tmp/bf6a13a3a.hap, result: -3  
08-09 04:24:03.273   523  1393 I 01120/BundleMgrService: [bundle_verify_mgr.cpp(HapVerify):30] HapVerify result -3  

但是的确是已配置了签名,且已生成了带签名的hap包  
![cke_163.png](data:image/png;base64)

厉害了

就是一键式签名和手动签名,然后手动推包都会报错,是吗

是的,不管是一键式签名还是手动签名,build 生成hap包后,通过hdc install 安装到设备上,都是报上述同样的错误。

进hdc_std shell 执行hilog | grep HapVerify取日志看看!

执行`hilog | grep HapVerify`,通过日志可看出:

查找签名文件失败  
08-09 04:24:03.271   523  1393 D 02f00/HapVerify: Verify: Start Verify   
08-09 04:24:03.272   523  1393 D 02f00/HapVerify: FindEocdInHap: Find EoCD of Zip file   
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: CheckSignBlockHead: No HAP Signing Block before ZIP Central Directory   
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: FindHapSigningBlock: hapSignBlockHead is invalid   
08-09 04:24:03.272   523  1393 E 02f00/HapVerify: FindHapSignature: find signing block failed   
08-09 04:24:03.272   523  1393 I 02f00/HapVerify: Verify: Hap verify /data/local/tmp/bf6a13a3a.hap, result: -3   
08-09 04:24:03.273   523  1393 I 01120/BundleMgrService: [bundle_verify_mgr.cpp(HapVerify):30] HapVerify result -3  

但是的确是已配置了签名,且已生成了带签名的hap包,

开发者您好,相关问题已经反馈给工作人员,稍后会再次回复您,感谢您对华为开发者论坛的支持。

针对HarmonyOS鸿蒙Next DevEco Studio 3.0 Beta3新建项目生成签名后编译打包生成的已签名hap包无法安装到设备上的问题,可能的原因及解决方案如下:

  1. 签名证书问题:确保签名证书未过期,且签名信息(如包名、证书指纹等)与设备中已安装的应用不冲突。检查签名配置是否正确,包括密钥库路径、密钥库密码、别名及别名密码。

  2. 设备兼容性问题:确认设备是否支持当前版本的HarmonyOS及所开发应用的API级别。部分设备可能因系统版本过低或特定配置不支持新特性而导致应用无法安装。

  3. 安装权限设置:检查设备是否开启了“未知来源应用安装”权限,或是否处于开发者模式并允许USB调试安装应用。

  4. hap包损坏:验证生成的hap包是否完整无损,可尝试重新编译打包。

  5. 设备存储空间:确保设备有足够的存储空间来安装新应用。

  6. Debug模式与Release模式差异:若仅在Release模式下出现问题,检查是否有特定于Release模式的配置错误。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部