在升级到jdk1.8后,发现jarsigner不好用了,使用之前的方式签名apk时,总是报这个错

No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2042-10-11) or after any future revocation date.

于是各种查

---------------------分隔线----------------百度无能,万能GOOGLE----------------------

一,生成 .keystore签名文件

dos下进入JDK的bin目录

运行如下命令:

keytool -genkey -alias android -keyalg RSA -validity20000-keystore android.keystore

过程中,出现是否确定? 填写 y ,回车

(-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore

查看签名的相关信息:

keytool -list -keystore "android.keystore" 输入你设置的keystore密码 二,使用.jarsigner 给 APK签名

【前提】dos下进入JDK的bin目录

JDK1.8 命令:(需要指定tsa,如下面指令)

jarsigner -tsa http://timestamp.digicert.com-sigalg SHA1withRSA -digestalg SHA1-verbose -keystore android.keystore -signedjar signed.apk unsign.apk alias_name

JDK1.6命令: jarsigner-keystore android.keystore my_apk_sign.apk my_apk_unsign.apk alias_name

更多相关文章

  1. Android(安卓)- adb shell Permission denied
  2. 安装 Android(安卓)1.6 SDK
  3. Android(安卓)VNC Server
  4. 编译android
  5. Android培训班(17)
  6. batT脚本如何自动执行 adb shell 以后的命令(android抓包)
  7. Android(安卓)原生项目集成React Native
  8. 下载安装sdk-tools配置Android(安卓)SDK

随机推荐

  1. android8.0 otg链接u盘,相册里面的内容没
  2. Mac安装android studio后卡在building gr
  3. 使用AndServer在Android上搭建Web服务器
  4. Android Graphics - 1 概述
  5. Anatomy of an Android Application(中文
  6. Android简明开发教程十一:自定义Adapter显
  7. Android 短信窃听器
  8. 2011.10.12——— android 关于canvas.tr
  9. Android WebView中打开相机拍照和选择相
  10. 二、Android应用的界面编程(六)ProgressBar