HarmonyOS 鸿蒙Next APP报错 Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]
HarmonyOS 鸿蒙Next APP报错 Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE] 新建一个项目, 没特别的配置;
连接华为P40 Pro; 运行报错: Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]
官方文档是这个原因, 证书配置都是按照文档来的
IDE报错??
java.lang.Throwable: Decryption failed. Delete the material folder in the .p12 file directory and apply automatic signing again.,Sub component state is illegal!
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:202)
at com.huawei.deveco.projectmgmt.ohos.signature.utils.SignConfigFuncUtil.getEncryptPassword(SignConfigFuncUtil.java:441)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.getViewSigningJsonObjectList(ProjectStructureDialog.java:613)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.modifySigningCfg(ProjectStructureDialog.java:539)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.genProjectProfile(ProjectStructureDialog.java:495)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.modifyProjectCfg(ProjectStructureDialog.java:357)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.lambda$updateProjectProfile$0(ProjectStructureDialog.java:344)
at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$4(WriteCommandAction.java:362)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:150)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:980)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:148)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:219)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:184)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:157)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:124)
at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:362)
at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:350)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog.updateProjectProfile(ProjectStructureDialog.java:342)
at com.huawei.deveco.projectmgmt.ohos.dialog.ProjectStructureDialog$ProjectConfigChangeHandler.lambda$onQuery$0(ProjectStructureDialog.java:306)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:21)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:838)
at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:454)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:74)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:114)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:36)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:788)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:731)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:758)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:756)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:838)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:743)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:467)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1676)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1634)
at com.huawei.deveco.projectmgmt.ohos.dialog.JcefDialog.show(JcefDialog.java:159)
at com.huawei.deveco.projectmgmt.hos.actions.HosProjectStructureAction.actionPerformed(HosProjectStructureAction.java:63)
at com.huawei.deveco.debugger.ohos.util.DebuggerUtil.invokeSignatureAction(DebuggerUtil.java:414)
at com.huawei.deveco.debugger.ohos.filter.SchemaErrorOutputFilter.jumpToFaqOrUrl(SchemaErrorOutputFilter.java:84)
at com.huawei.deveco.debugger.ohos.filter.SchemaErrorOutputFilter$1.navigate(SchemaErrorOutputFilter.java:70)
at com.intellij.execution.impl.EditorHyperlinkSupport.lambda$getLinkNavigationRunnable$0(EditorHyperlinkSupport.java:157)
at com.intellij.execution.impl.EditorHyperlinkSupport$1.mouseReleased(EditorHyperlinkSupport.java:81)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.runMouseReleasedCommand(EditorImpl.java:3990)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.mouseReleased(EditorImpl.java:3887)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6656)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
at java.desktop/java.awt.Component.processEvent(Component.java:6421)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2804)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:790)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:731)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:763)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:761)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:760)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:831)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:753)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:838)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
更多关于HarmonyOS 鸿蒙Next APP报错 Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看着是没有签名成功,
把这个config文件夹下的文件全部删了重新签名试试!
更多关于HarmonyOS 鸿蒙Next APP报错 Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
有用,66666666666666666666666666,
有用!找了四个小时差点被淹没在互联网的垃圾信息里面了,感谢版主!
Error 的下面有个蓝色的提示:Open signing configs,点击之后去到 sign 的界面,登录–>生成默认的签名信息 -Apply-OK 即可。
10/26 20:10:35: Launching com.autohome.test
$hdc shell am force-stop com.autohome.test
$hdc file send /Users/lishuangzhi/DevEcoStudioProjects/MyApplication/entry/build/default/outputs/default/entry-default-unsigned.hap /sdcard/5f1930fad2ce462190ce23793850dc40/entry-default-unsigned.hap
$hdc shell bm install -r -p /sdcard/5f1930fad2ce462190ce23793850dc40/
Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]
Open signing configs
$hdc shell rm -rf /sdcard/5f1930fad2ce462190ce23793850dc40
Error while Deploying HAP
HarmonyOS鸿蒙Next APP报错Failure[MSG_ERR_INSTALL_FAILED_NO_BUNDLE_SIGNATURE]
通常是由于应用未正确签名导致的。在HarmonyOS中,应用包(.hap)必须经过签名才能安装到设备上。签名是确保应用来源可信和安全的重要步骤。
该错误的根本原因是应用包缺少有效的签名信息。在开发过程中,开发者需要使用华为提供的签名工具对应用进行签名。签名过程包括生成签名证书、配置签名信息,并使用该证书对应用包进行签名。
解决方法包括:
- 确保应用包已使用有效的签名证书进行签名。
- 检查签名配置是否正确,包括证书路径、密码等信息。
- 确保证书未过期或无效。
如果以上步骤均正确,仍出现该错误,可能需要重新生成签名证书并重新签名应用包。