文档章节

创建APK签名文件(包括intellij、eclipse、apktools三种方式)

s
 spring55555
发布于 2015/02/10 17:20
字数 444
阅读 23
收藏 0


一,使用intellij创建apk签名文件流程如下图:

   1.

   


2、



3.


4.




5.




6.



7.




二,使用eclipse创建apk签名文件流程如下图:

   1.


2.


3.


4.



5.



三,使用apktoolsj创建apk签名文件流程如下图:

生成密钥对

选项:

 -alias <alias>                  要处理的条目的别名
 -keyalg <keyalg>                密钥算法名称
 -keysize <keysize>              密钥位大小
 -sigalg <sigalg>                签名算法名称
 -destalias <destalias>          目标别名
 -dname <dname>                  唯一判别名
 -startdate <startdate>          证书有效期开始日期/时间
 -ext <value>                    X.509 扩展
 -validity <valDays>             有效天数
 -keypass <arg>                  密钥口令
 -keystore <keystore>            密钥库名称
 -storepass <arg>                密钥库口令
 -storetype <storetype>          密钥库类型
 -providername <providername>    提供方名称
 -providerclass <providerclass>  提供方类名
 -providerarg <arg>              提供方参数
 -providerpath <pathlist>        提供方类路径
 -v                              详细输出
 -protected                      通过受保护的机制的口令

使用 "keytool -help" 获取所有可用命令
jackdeMacBook-Pro:~ jack$ keytool -genkey -keystore  android-special.keystore -keyalg RSA -validity 10000 -sigalg MD5withRSA -destalias SHA1  -alias  android-special.keystore
输入密钥库口令:  
keytool 错误: java.lang.Exception: 未生成密钥对, 别名 <android-special.keystore> 已经存在
jackdeMacBook-Pro:~ jack$ keytool -genkey -keystore  android-special.keystore -keyalg RSA -validity 10000 -sigalg MD5withRSA -destalias SHA1  -alias  android-special.keystore
输入密钥库口令:  
再次输入新口令: 
您的名字与姓氏是什么?
  [Unknown]:  special
您的组织单位名称是什么?
  [Unknown]:  special5555
您的组织名称是什么?
  [Unknown]:  special5555
您所在的城市或区域名称是什么?
  [Unknown]:  shanghai
您所在的省/市/自治区名称是什么?
  [Unknown]:  shanghai
该单位的双字母国家/地区代码是什么?
  [Unknown]:  200001
CN=special, OU=special5555, O=special5555, L=shanghai, ST=shanghai, C=200001是否正确?
  [否]:  是

输入 <android-special.keystore> 的密钥口令
    (如果和密钥库口令相同, 按回车):  
再次输入新口令: 
jackMacBook-Pro:~ jack$ 




© 著作权归作者所有

s
粉丝 4
博文 22
码字总数 6375
作品 0
黄浦
程序员
私信 提问
Android 开发工具简介

Introduction 译者署名:MeetAndroid 译者链接:http://blog.csdn.net/meetandroid 版本:Android 3.1 r1 原文 http://developer.android.com/guide/developing/index.html 简介 使用SDK提供......

阿酷
2011/11/17
1K
0
APK相关操作

一、反编译 反编译dex cd D:androidapktoolsdex2jar d2j-dex2jar -f ..sourceclasses.dex -o ..sourceXXXXXX.jar 反编译资源 cd D:androidapktoolsapktool apktool d -s ..apkxxxxxx.apk -o ......

GalaxyBruce
2016/09/09
14
0
[转]给apk签名的方法和步骤

1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布...

603912006
2016/11/06
12
0
Android创建私钥并为APK文件签名

================================================================================ Android创建私钥并为APK文件签名的相关命令 创建私钥命令: keytool -genkey -keystore <path>.keystor......

zickler114
2013/12/16
1K
0
反编译 apk 工具 - onekey decompile apk

一步到位反编译apk工具(onekey decompile apk) 功能 集成apktool/dex2jar/jd-gui 只需执行一步即可反编译出apk所有文件(资源文件和jar等等) 打开jd-gui反编译jar文件 使用方法 在Downloads中...

匿名
2014/04/09
6.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
7
0
float浮动

float浮动 float浮动概念及原理: 文档流:文档流是文档中可显示对象在排列时所占用的位置。 加浮动的元素,会脱离文档流,会沿父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动...

studywin
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部