您的位置:首页 > 移动开发

移动开发:H5 APP打包Android版本发布 (HBuilder)

2017-09-14 13:51 477 查看
首先,将已有的项目导入HBuilder开发工具内:项目管理器 ——》右键 ——》导入



点击“下一步”,打开指定的项目,输入项目名称,点击“完成”:



项目就这样导入进来了,下面进行相关配置信息:

1、 manifest配置

   按照Manifest.json文档说明
manifest配置把工程中的manifest.json文件配置好,下面以我的项目为例进行配置。

 (1)、应用信息

   


  (2)、图标配置:所有图片格式必须是png,且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败。配置图标时选择自动生成所有适用图标,选择一个大图标然后点击生成并替换即可。



  (3)、SDK配置:根据项目需求选择需要的SDK并进行配置,要实现功能需要到第三方开发平台申请应用后获取相关配置参数,例如微信登录需要申请appid和appSecret,appid:微信开放平台申请应用的AppID值;appSecret:微信开放平台申请应用的AppSecret值。



  (4)、模块授权配置:根据项目需求添加模块,部分模块必须进行SDK配置,例如地图、登录授权等。



配置信息就这样完成了,下面进行发布:

2、Android发布

  对于android平台,可以选择使用DCloud生成的公用证书或自己生成的证书,两者不影响安装包的发布,唯一的差别就是证书中开发者和企业信息不同。

(1)、使用DCloud公用证书

   通过菜单栏中的“发行”->“发行为原生安装包”,打开“App云端打包”对话框提交。注意只有移动App项目才可以打包。



选择Android和使用Dcloud公用证书,点击打包即可。可以查看APP打包状态,开始时制作状态显示为“正在队列中”。



如果“制作状态”栏显示“打包成功,下载完成”则表示云端打包完成,可点击“打开下载目录”查看下载的安装包。已经打好的安装包,允许开发者在2天内继续下载。2天后服务器端会清除文件。



下载安装到手机后如图:



(2)、使用自有证书

  生成Android签名证书,确保电脑上安装了JRE,我们将使用JRE自带的创建和管理数字证书的工具Keytool。使用以下命令生成证书:





  keystore:helloworld.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);

  alias:helloworld 表示证书的别名是helloworld;

  keyalg:RSA 表示采用的RSA算法

  validity:10000 表示证书的有效期是10000天。

打开我们jdk的安装目录,自带的jre,里面有keytool工具可以生成



打开cmd,在该bin目录下,运行一段指令

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

android.keystore:自己取的别名

 RSA:算法

-validity 20000:有效天数20000



出来什么填写什么就好了

生成该文件存在于jre的目录里面



回到刚才的Hbuilder里面

证书别名:刚才自己取的

秘钥密码:自己设的

证书文件:jre目录的

-打包



注意45M以上的项目是不能云端打包的

  

配置打包信息使用自有证书:



  App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.domainname.appname”;

  证书别名:生成证书时使用-alias参数设置的证书别名;

  私钥密码:生成证书时使用的keystore密码;

  证书文件:生成证书时使用-keystore参数设置的证书保存路径;

点击打包,然后查看APP打包状态,当制作状态为“打包成功,下载完成”时可以点击下载。



效果和使用DCloud公用证书相同。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android