哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)專家分享:OpenHarmony應(yīng)用HAP包簽名

電子發(fā)燒友開源社區(qū) ? 來(lái)源:未知 ? 2022-10-18 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

b9380b14-4e84-11ed-a3b6-dac502259ad0.jpg

陳誠(chéng)

鴻湖萬(wàn)聯(lián)高級(jí)技術(shù)專家、產(chǎn)品推薦官

以下內(nèi)容來(lái)自嘉賓分享,不代表開放原子開源基金會(huì)觀點(diǎn)

背景

OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)應(yīng)用如果需要對(duì)外發(fā)布就必須要通過(guò)應(yīng)用簽名,DevEco Studio已提供自動(dòng)簽名功能加速應(yīng)用開發(fā),但自動(dòng)簽名僅限于debug開發(fā),如需對(duì)外發(fā)布則必須完成release簽名。 在OpenHarmony中有AGC應(yīng)用商店可以幫助開發(fā)者完成release簽名,本文將介紹OpenHarmony應(yīng)用簽名方法的步驟,將使用OpenHarmony官方提供的簽名工具對(duì)HAP進(jìn)行簽名。

使用DevEco Studio完成HAP自動(dòng)簽名

打開DevEco Studio工具,點(diǎn)擊右上角Project Structure進(jìn)入工程配置頁(yè)面

b969d068-4e84-11ed-a3b6-dac502259ad0.png

點(diǎn)擊Project -> Signing Configs,勾選Automatically generate signing,點(diǎn)擊OK

b97548b2-4e84-11ed-a3b6-dac502259ad0.png

點(diǎn)擊Build -> Rebuild Project 或 Build HAP都可以編譯構(gòu)建HAP包

b9817dbc-4e84-11ed-a3b6-dac502259ad0.png

編輯構(gòu)建完成后我們可以得到未簽名的HAP包

b99de6fa-4e84-11ed-a3b6-dac502259ad0.png

這個(gè)包可以用于Debug調(diào)試,但不能用于Release正式發(fā)布

IDE對(duì)HAP包簽名的密碼限制

從理論上講,我們也可以通過(guò)DevEco Studio進(jìn)行HAP包的發(fā)布簽名,但是官方提供的OpenHarmony.p12文件密碼為123456

而IDE不支持使用123456這樣的簡(jiǎn)單的密碼,它達(dá)不到密碼安全級(jí)別

b9a98690-4e84-11ed-a3b6-dac502259ad0.png

b9b7839e-4e84-11ed-a3b6-dac502259ad0.png

因此,使用官方加密文件完成簽名暫時(shí)行不通

我們改變思路,使用命令行方式完成簽名,這樣可以繞過(guò)IDE的限制

使用官方開源簽名工具完成簽名

查閱官方資料發(fā)現(xiàn),官方已經(jīng)提供了命令行簽名工具

https://gitee.com/openharmony/developtools_hapsigner

我們通過(guò)修改配置文件、執(zhí)行腳本,即可完成HAP簽名具體步驟如下:

1 安裝工具依賴環(huán)境

安裝python3.10(下載鏈接:https://www.python.org/downloads/),通過(guò)命令行驗(yàn)證安裝是否成功 b9cd1830-4e84-11ed-a3b6-dac502259ad0.png ?安裝jdk,配置好環(huán)境變量,通過(guò)命令行驗(yàn)證安裝是否成功 b9d8df1c-4e84-11ed-a3b6-dac502259ad0.png ?2 將簽名工具代碼拉取到本地保存,修改配置文件 git clone https://gitee.com/openharmony/developtools_HAPsigner.git 修改developtools_HAPsignerautosignsignHAP.config文件配置 # config.signtool改為HAP-sign-tool.jar的絕對(duì)路徑,可以在dist目錄中找到config.signtool=E:/openharmony/developtools_HAPsigner/dist/HAP-sign-tool.jar # common.keystoreFile改為OpenHarmony.p12的絕對(duì)路徑,可以在dist目錄中找到common.keystoreFile=E:/openharmony/developtools_HAPsigner/dist/OpenHarmony.p12 # app.keypair.keyAlias改為OpenHarmony Application Releaseapp.keypair.keyAlias=OpenHarmony Application Release # cert.app.outFile改為OpenHarmonyApplication.pem的絕對(duì)路徑,可以在dist目錄中找到cert.app.outFile=E:/openharmony/developtools_HAPsigner/dist/OpenHarmonyApplication.pem # sign.profile.outFile改為官方提供的p7b絕對(duì)路徑,比如launcher代碼中提供了launcher.p7b加密文件sign.profile.outFile=E:/openharmony/signfiles/launcher/launcher.p7b # sign.app.inFile為未簽名HAP路徑sign.app.inFile=E:/openharmony/applications_launcher/product/phone/build/default/outputs/default/phone-launcher-default-unsigned.HAP # sign.app.outFile為簽名后的HAP保存路徑sign.app.outFile=E:/openharmony/applications_launcher/product/phone/build/default/outputs/default/phone-launcher-signed.HAP 3 完成配置文件修改后,執(zhí)行簽名腳本 # 進(jìn)入簽名工具autosign目錄cd E:openharmonydeveloptools_HAPsignerautosign# 執(zhí)行python腳本python .autosign.py signHAP 簽名成功后顯示Success b9e15642-4e84-11ed-a3b6-dac502259ad0.png ?到指定目錄下可以找到簽名后的HAP b9f855c2-4e84-11ed-a3b6-dac502259ad0.png ?

總結(jié)

DevEco Studio開發(fā)工具為開發(fā)人員提供了非常友好的HAP自動(dòng)簽名功能及非常便捷的Debug包。由于IDE的安全密碼要求,對(duì)于Release包的發(fā)布我們暫時(shí)需要手動(dòng)簽名,尤其是系統(tǒng)級(jí)的應(yīng)用。我們可以利用官方提供的簽名工具較為容易地完成release包簽名,后續(xù)可以自行開發(fā)GUI工具進(jìn)一步提升簽名效率。

更多熱點(diǎn)文章閱讀

END

想了解更多開源技術(shù)?后臺(tái)留言,立刻安排!

就喜歡獎(jiǎng)勵(lì)一個(gè)“”和“在看”唄~


原文標(biāo)題:技術(shù)專家分享:OpenHarmony應(yīng)用HAP包簽名

文章出處:【微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3974

    瀏覽量

    21345

原文標(biāo)題:技術(shù)專家分享:OpenHarmony應(yīng)用HAP包簽名

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于凌羽派的OpenHarmony北向應(yīng)用開發(fā):Hello World 示例應(yīng)用

    本示例是基于 OpenHarmony 開發(fā)的第一個(gè)簡(jiǎn)單應(yīng)用,用于展示如何創(chuàng)建、構(gòu)建和部署一個(gè)基本的應(yīng)用程序。 環(huán)境配置如下所示: API:18 SDK
    發(fā)表于 02-25 11:25

    #OpenHarmony HDC調(diào)試

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:46:28

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:42:36

    #OpenHarmony 系統(tǒng)概述

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World應(yīng)用以及部署

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:32:52

    OpenHarmony TSC 2025年度技術(shù)課題發(fā)布(截至10月)

    2025年,在產(chǎn)學(xué)研各界專家學(xué)者的深度參與下,社區(qū)成功完成了關(guān)鍵難題的識(shí)別與分解。經(jīng)過(guò)社區(qū)各技術(shù)領(lǐng)域?qū)<?/b>與TSC評(píng)審,2025年新增技術(shù)課題發(fā)布至社區(qū)。截至當(dāng)前,發(fā)布課題共計(jì)9道。熱切期待各界的
    的頭像 發(fā)表于 11-05 19:12 ?1505次閱讀

    【匯思博SEEK100開發(fā)板試用體驗(yàn)】3/第一次使用OpenHarmony

    Automatically generate signing 。 點(diǎn)擊Build → Build HAP(s)→ 生成entry-default-signed.hap(自動(dòng)簽名完成)。 ??手動(dòng)安裝
    發(fā)表于 08-20 22:21

    2025 OpenHarmony TSC年中技術(shù)與生態(tài)研討會(huì)圓滿舉辦

    2025 OpenHarmony TSC 年中技術(shù)與生態(tài)研討會(huì) 圓滿舉辦 8月1日,2025 OpenHarmony TSC年中技術(shù)與生態(tài)研討會(huì)于中國(guó)上海順利召開。 本次會(huì)議由
    的頭像 發(fā)表于 08-07 12:24 ?2631次閱讀
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中<b class='flag-5'>技術(shù)</b>與生態(tài)研討會(huì)圓滿舉辦

    OpenHarmony 2025年度技術(shù)課題發(fā)布

    2025年上半年,在產(chǎn)學(xué)研各界專家學(xué)者的深度參與下,社區(qū)成功完成了關(guān)鍵難題的識(shí)別與分解。經(jīng)過(guò)社區(qū)各技術(shù)領(lǐng)域?qū)<?/b>與TSC評(píng)審,2025年首批OpenHarmony技術(shù)課題現(xiàn)正式發(fā)布至社區(qū)
    的頭像 發(fā)表于 07-23 20:57 ?898次閱讀

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗(yàn)】+混合專家

    邏輯,硬件性能的成本選擇,達(dá)到的效果, 最后是對(duì)人工智能的影響。 Deepseek在技術(shù)思路上,采用混合專家系統(tǒng)MoE架構(gòu)(思維模塊),MoE則由多個(gè)專家模型組成,在處理任務(wù)時(shí),它能夠根據(jù)任務(wù)的特性
    發(fā)表于 07-22 22:14

    OpenHarmony年度技術(shù)課題評(píng)選通知

    ? OpenHarmony年度技術(shù)課題評(píng)選通知 活動(dòng)簡(jiǎn)介 自技術(shù)課題發(fā)布以來(lái),各高校OpenHarmony技術(shù)俱樂(lè)部積極申報(bào)、揭榜
    的頭像 發(fā)表于 07-14 18:31 ?1018次閱讀

    迅為RK3568開發(fā)板基本工程目錄-OpenHarmony APP工程結(jié)構(gòu)

    (Application Package,簡(jiǎn)稱 APP),它是由一個(gè)或多個(gè) HAPOpenHarmony Ability Package)以及描述 APP Pack 屬性的 pack.info 文件組成,如上圖所示。一
    發(fā)表于 07-07 15:04

    鴻蒙5開發(fā)寶藏案例分享---優(yōu)化應(yīng)用體積大小問(wèn)題

    → ** 壓縮后:386KB (節(jié)省65%空間?。┻m用場(chǎng)景 :含原生代碼(如OpenCV、音視頻處理)的應(yīng)用。 ?2. HSP動(dòng)態(tài)共享:干掉多重復(fù)資源 問(wèn)題 :多個(gè)HAP/HSP
    發(fā)表于 06-13 10:09

    HarmonyOS優(yōu)化應(yīng)用體積大小問(wèn)題性能優(yōu)化

    : 對(duì)于含有so庫(kù)的app工程,可以配置so庫(kù)壓縮選項(xiàng),通過(guò)壓縮so庫(kù)來(lái)減小應(yīng)用大小。 應(yīng)用存在多HAP、HSP)的場(chǎng)景時(shí),可以使用HSP動(dòng)態(tài)共享包在應(yīng)用的多個(gè)
    發(fā)表于 05-20 14:50

    如何使用 DveEco Studio ?

    DevEco Studio的使用 自動(dòng)簽名 選擇 File &gt; Project Structure &gt; Project &gt
    發(fā)表于 04-24 08:29
    唐海县| 大安市| 铁岭县| 阳西县| 大渡口区| 西昌市| 浦县| 玉山县| 平原县| 桐城市| 兴安盟| 博湖县| 文山县| 黄石市| 密山市| 石林| 云龙县| 洪江市| 舒城县| 临漳县| 康马县| 株洲县| 杭锦后旗| 中西区| 宜黄县| 航空| 浦北县| 金山区| 武宣县| 沁水县| 甘洛县| 黑河市| 南川市| 湘西| 海南省| 松溪县| 江达县| 克东县| 那坡县| 同德县| 柳林县|