HBuilder 雲打包生成 .apk 文件所需的安卓證書如何獲取以及文件打包前必須的設置

在 HBuilder 雲打包功能中,生在 .apk 文件雖然平臺提供了免費的 安卓證書,但若是有其它需求,好比想發佈,那麼就須要本身去申請各類類型的證書了,這裏介紹幾個工具,方便在線生成證書並配置到打包平臺進行發佈。php

一.  安卓證書

若是不須要上架應用市場,能夠直接使用平臺提供的免費證書也能夠打包 app。html

若是須要上架到應用市場,就須要申請本身獨立的安卓證書。ios

 

安卓證書在線製做工具是一個在線生成和製做安卓開發者證書的工具,經過工具能夠很是簡單直觀的製做開發證書。只須要輸入證書的別名,密碼和建立者名稱或者公司名稱便可建立安卓證書:json

安卓證書在線製做工具  

http://www.applicationloader.net/appuploader/keystore.phpwindows

  1. 在線生成 Android 證書 keystore 文件
  2. 安卓簽名證書一鍵在線生成
  3. Android 打包證書快速製做下載

將生成的證書打包下載,備用。app

打開HBuilder ,對要打包的文件包執行右鍵->發行->雲打包-打原生安裝包:ide

錄入剛生成證書用到的證書別名以及證書密碼,選擇證書文件,開始打包。工具

等待一會,就能夠生成 .apk 打包好的文件,並手動下載安裝測試。
測試

若是原來的手機中有相同app的安裝本,若是兩個app是在證書不一樣的狀況下打包生成的,須要卸載不一樣證書打包生成的app,再安裝剛生成的app,不然會提示,「版本不一樣,不能安裝」。flex

若是打包後的 .apk 文件啓動圖片仍然是 HBuilder ,須要在manifest.json中配置正確的icon和splash圖。

啓動圖片要按照配置文件提供的三種圖片格式,圖片格式必須爲 png 格式。

 

 

二.  蘋果證書

iOS證書不像安卓證書那麼簡單,申請ios證書首先要有個蘋果開發帳號,根據本身的須要選擇申請不一樣類型的蘋果開發者帳號。

只有蘋果開發者帳號才能上架App Store,蘋果開發者須要年費,是蘋果公司收的!

ios證書申請比較複雜,須要蘋果開發者帳號才能申請。若有越獄手機,能夠直接使用系統ios證書打包越獄版安裝測試。下面兩個教程來自第三方,能夠參考:

iOS開發證書申請教程(真機調試測試)

iOS發佈證書申請教程(上架App Store)

iOS開發者賬號申請教程

 

 

由於個人電腦是windows的,所以沒法提供這方面的知識點。

 

 

三.  打包前設置

在打包前,須要對manifest.json進行設置,好比:手機狀態欄,狀態欄顏色,啓動圖片,app 圖標等。

  • 手機狀態欄沉浸式設置:manifest.json -> plus -> distribute -> google 下添加 ImmersedStatusbar 屬性並設置值爲true
  • 手機狀態欄顏色設置:manifest.json -> plus -> distribute -> apple 下添加 StatusBarBackground 屬性並設置顏色

  • 由於沉浸式狀態欄將本來狀態欄的高度置爲0,所以header 樣式須要添加 20px 的高度,並與header 同級的第一個節點 margin-top 20px 。
<!--header-->
<header class="mui-bar mui-bar-nav anviz-header-bar">
    <a id="homeBack" class="iconfont icon-home icon-color mui-icon mui-icon-left-nav mui-pull-right" style="display: none;"></a>
    <h1 id="homeTitle" class="mui-title icon-color">My Anviz</h1>
</header>




.anviz-header-bar{
    display: flex;
    align-items: flex-end;
    height: 64px;/*增長狀態欄20px*/
}
.anviz-slider{
    margin-top: 64px; /*沉浸式狀態欄20px*/
}

關於狀態的設置,請參考這篇文章:

HBuilder app 狀態欄 顏色問題

手機上的最終效果爲:

 

關於蘋果證書怎麼獲取的教程,哪位大俠能夠提供,很是感謝。

 

安卓證書在線製做工具

相關文章
相關標籤/搜索