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 状态栏 颜色问题

手机上的最终效果为:

 

关于苹果证书怎么获取的教程,哪位大侠能够提供,很是感谢。

 

安卓证书在线制做工具

相关文章
相关标签/搜索