文档章节

Android开发之生成自己的签名文件及App签名打包

遇见sunshine
 遇见sunshine
发布于 2017/07/06 09:37
字数 472
阅读 23
收藏 0

首先,要想生成Android App的签名文件必须先配好android开发环境,因为签名文件的生成需要进入jdk中的bin目录,如果还未配好开发环境,请自行百度。

下面,我们开始生成自己的签名文件,

第一步,打开cmd,进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下; 

第二步,在bin目录下输入命令 keytool,回车;

 


工具帮助: 
 
 



第三步,输入指令并获得结果,keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore 
输入keystore密码: 
再次输入新密码: 
您的名字与姓氏是什么? 
  [Unknown]:  qiaoling您的组织单位名称是什么? 
  [Unknown]:  www.jihf.com 
您的组织名称是什么? 
  [Unknown]:  www.jihf.com 
您所在的城市或区域名称是什么? 
  [Unknown]: 苏州
您所在的州或省份名称是什么? 
  [Unknown]: 江苏
该单位的两字母国家代码是什么 
  [Unknown]:  86 
CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正确吗? 
  [否]:  Y 
输入<android.keystore>的主密码(如果和 keystore 密码相同,按回车): 

其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要 ;
 
 


最后,打包时就可以使用上面生成的签名文件啦(具体签名打包过程这里就不再赘述了): 
Eclipse中,右击需要签名的工程-->android tools-->export signed application package... 
出现下面对话框,选择需要签名的工程 

next,选择上面生成的android.keystore文件位置和设置的密码 

next 

next,选择签名生成文件的位置和名称 

finish,搞定啦... 

本文转载自:http://blog.csdn.net/snow12342234/article/details/50763144

共有 人打赏支持
遇见sunshine
粉丝 3
博文 55
码字总数 21695
作品 0
海淀
程序员
私信 提问
Android(React Native)打包apk

RN在打包前要生成bundle文件,否则打开app闪退 打开终端,进去项目打开服务:react-native start 进入项目android/app/src/main/目录下新建一个assets文件夹 再打开一个新的终端进入项目根目录...

Chason-洪
2017/10/30
0
0
【React Native开发】React Native进行签名打包成Apk(5)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangqq781931404/article/details/50525976 转载请标明出处: http://blog.csdn.net/developerjiangqq/arti...

江清清
2016/01/15
0
0
react native android 打包

1.生成离线bundle包 开发中了会知道RN项目的资源文件js css 字体图标 image是不在android or ios文件里面的, 离线包就是把 ReactNative 和你写的资源都打包放入 App . 首先在项目根目录创建文...

罗培海
2018/08/02
0
0
Android安全开发之通用签名风险

Android安全开发之通用签名风险 作者:伊樵、舟海、呆狐@阿里聚安全 1 通用签名风险简介 1.1 Android应用签名机制 阿里聚安全漏洞扫描器有一项检测服务是检测APP的通用签名风险。Android系统...

阿里聚安全
2016/08/08
286
0
android应用使用微信授权登录,不能正确获取授权页面,请问是什么原因?

最近公司开发一款android 版本的app,已经在微信开放平台上创建了应用,并且审核通过了。然后授权登录那块由我来做,在开发调试阶段,使用的自己的手机作为的测试机,然后能够正确的出现授权...

o黑色乌鸦o
2015/12/19
5.1K
4

没有更多内容

加载失败,请刷新页面

加载更多

面向对象三大特性之继承

1:继承,顾名思义就是子代继承父辈的一些东西,在程序中也就是子类继承父类的属性和方法。 1 #Author : Kelvin 2 #Date : 2019/1/16 18:57 3 4 class Father: 5 money=1000...

编辑之路
6分钟前
0
0
Html CSS学习(六)background-position背景图像的定位

Html CSS学习(六)background-position背景图像的定位 在网页中,会有很多的背景图像与一些小的图标等内容,在初学的时候,为了达到页面的效果,都是将原图切割成很多个独立的文件,这样,将...

AzureMonkey
24分钟前
0
0
6个使用KeePassX保护密码的技巧

虽然安全是个深奥的主题,但是你可以遵循几个简单的日常习惯来减小攻击面。本文将解释确保密码信息安全的重要性,并给出如何充分利用KeePassX的建议。 日益互联的数字世界使安全成为一个重要...

linuxprobe16
30分钟前
0
0
tac 与cat

tac从后往前看文件,结合grep使用

writeademo
今天
3
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部