自有证书生成方法

  1. manifest配置

(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天后服务器端会清除文件。

生成自有证书

  1. 下载JDK http://www.9553.com/soft/41470.htm  生成证书
  2. 如果你C盘没有key文件夹,要新建一个,不如会报错。

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

keystore:helloworld.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);
  alias:helloworld 表示证书的别名是helloworld;
  keyalg:RSA 表示采用的RSA算法;
  validity:10000 表示证书的有效期是10000天。

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

App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.domainname.appname”;
  证书别名:生成证书时使用-alias参数设置的证书别名;
  私钥密码:生成证书时使用的keystore密码;
  证书文件:生成证书时使用-keystore参数设置的证书保存路径;

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

效果和使用DCloud公用证书相同。

keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore

-alias 后面的 domekey 是密钥别名,可自己修改
-keypass 后面的 pwd123456 ,可自己修改
会生成密钥文件dome.keystore,存在 c:\key\dome.keystore ,如果你C盘没有key文件夹,要新建一个,不如会报错。
-validity 后面的 3500 ,是有效期,3500天,按天数算

然后填写好复制进去: C:\Program Files\Java\jdk1.6.0_43\bin>keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore

然后回车键,会提示你输入密码,这个密码是查询密码,跟密钥密码填一样的, 不一样,云打包不了,不知道为什么。

然后就是填写,

最新文章

  1. 通过Javascript得到URL中的参数(query string)
  2. git/ssh捋不清的几个问题
  3. AJAX部分---对比js做日期的下拉选择 和 ajax做三级联动;
  4. 信息安全系统设计基础课程实践:简单TUI游戏设计
  5. html5基础知识
  6. Asp.net弹出层并且有遮罩层
  7. java第一课:环境、变量、数据类型
  8. Android 控件 之 Menu 菜单
  9. 在Qt中如何使用QtDesigner创建的UI文件
  10. Linux主机上发布java web应用
  11. 快速构建Windows 8风格应用11-语义缩放
  12. C语言语法tips(不断更新)
  13. linux下安装apache最常见的报错解决
  14. Verilog 任意(奇数/偶数)分频器
  15. [翻译] softmax和softmax_cross_entropy_with_logits的区别
  16. 2018年第九届蓝桥杯题目(C/C++B组)汇总
  17. k8s 代码生成
  18. List Available DBCC Commands
  19. centos去下载mysql应该怎么选择linux版本
  20. Django 基于类的视图(CBV)执行流程 CBV 源码分析

热门文章

  1. EntityFramework Core
  2. 洛谷.3807.[模板]卢卡斯定理(Lucas)
  3. STL——配接器、常用算法使用
  4. RouterOS双线进行IP分流上网
  5. 总结·展望
  6. Java中部分常见语法糖
  7. javascript数据类型的判断
  8. linux性能采用工具oprofile使用
  9. React页面隐藏#
  10. Android 自定义TextView 实现文本间距