转载请注明出处:
http://blog.csdn.net/aa464971/article/details/52923571

 

这里要用到Android SDK中的一个工具jarsigner,只要配置了SDK环境变量就可以直接使用

 

方法一(推荐):

复制命令到记事本保存为apk-sign.bat后运行

set/p keystore_path=请输入.keystore的文件路径:set/p alias_path=请输入keystore的alias:set/p unsign_path=请输入待签名的apk文件路径:set/p sign_path=请输入签名后生成的apk文件路径:jarsigner -verbose -keystore %keystore_path% -signedjar %sign_path% %unsign_path% %alias_path%pause

运行后根据提示填上对应的信息,最后输入keystore的密码,提示jar 已签名,就大功告成了。

 

方法二:

除了方法一也可以在命令行里直接用一行命令解决,但需要4个参数:

①keystore文件路径

②签名后生成的apk路径

③待签名的apk路径

④alias别名

jarsigner -verbose -keystore keystore文件路径 -signedjar 签名后生成的apk路径 待签名的apk路径 别名

 

1.例如,我已有的.keystore文件在D:\app\keystore的目录下,名为demo.keystore

2.待签名的apk在D:\app\apk的目录下,文件名是unsign.apk

3.签名后会产生一个新的apk,然后我要让新apk也生成在D:\app\apk目录下

4.keystore里面可能会存在多个别名,所以要注明一下别名,这里我的别名就是demo

把这4个参数合成完整的命令就是:

 

jarsigner -verbose -keystore D:\app\keystore\demo.keystore -signedjar D:\app\apk\unsign.apkD:\app\apk\sign.apk demo

 

 

 

 

 

 

更多相关文章

  1. 使用Android(安卓)NDK内置编译器为Android编译Linux应用程序
  2. Android第三方文件选择器aFileChooser使用方法详解
  3. 通过apk签名使应用程序有系统权限
  4. 编译libgdx
  5. android手写签名遇见bitmap黑屏和本地html插入签名图片
  6. cocos2dx学习笔记(二)导入项目到Android中
  7. apk打包和反编译四、为你的应用程序签名
  8. gradle 指定导出包的名字和路径
  9. android sdk 签名

随机推荐

  1. Android类库介绍
  2. Android开发中 获取当前Android的年月日
  3. 在jitpack创建Android仓库
  4. Android(安卓)模拟器中AVD路径的修改
  5. Android中处理崩溃异常
  6. Android(安卓)- Android(安卓)Studio 的
  7. android 中Fragment的生命周期1
  8. Android开发环境配置教程
  9. Android代码混淆常见配置
  10. ionic3修改android安装显示的名称