美文网首页
鸿蒙真机报错:Error while Deploying HAP

鸿蒙真机报错:Error while Deploying HAP

作者: 北冥有鱼1129 | 来源:发表于2021-11-02 16:26 被阅读0次

    今天鸿蒙测试机终于来了,关闭模拟器,运行真机,好家伙,一堆红色字体迎面扑来,Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device,话不多说,这个错误的意思是在运行真机之前需要对app进行签名。

    错误日志如下:

    $ hdc shell am force-stop com.sana.hm.firstDemo

    $ hdc file send E:\FirstDemo\entry\build\outputs\hap\debug\entry-debug-rich-unsigned.hap /sdcard/847f0a1d914e4576a386b2c04703880d/entry-debug-rich-unsigned.hap

    $ hdc shell bm install -r -p /sdcard/847f0a1d914e4576a386b2c04703880d/

    Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]

    $ hdc shell rm -rf /sdcard/847f0a1d914e4576a386b2c04703880d

    Error while Deploying HAP

    截图如下:

    签名配置

    1.确保连接真机

    2.进入File > Project Structure > Project > Signing Configs界面,点击“Sign In”按钮进行登录。

    3.在AppGallery Connect中创建项目和应用。

    登录AppGallery Connect,创建一个项目。

    如果项目中没有应用,则点击添加应用按钮进行创建。

    4.填写应用信息。

    选择平台:选择APP(HarmonyOS应用)。

    支持设备:选择调试的设备类型。

    应用包名:必须与config.json文件中的“bundleName”取值保持一致。

    5.返回DevEco Studio的自动签名界面,点击Try Again,即可自动进行签名。自动生成签名所需的密钥(.p12)、数字证书(.cer)和Profile文件(.p7b)会存放到用户user目录下的.ohos\config目录下。

    这边有两种选择,自动生成和非自动,目前验证下来只有自动生成成功过,非自动本来以为也会自己生成文件,成功不行,应该也是在华为官方平台自己下载各个签名文件,保存到本地,然后再去关联,这边就不验证了

    运行studio,运行成功,到这边Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device问题就完美解决。

    做个笔记,给后人先踩个坑!

    相关文章

      网友评论

          本文标题:鸿蒙真机报错:Error while Deploying HAP

          本文链接:https://www.haomeiwen.com/subject/hxdxzltx.html