`
zibingyu
  • 浏览: 15362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

在升级到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 -validity 20000 -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
 
分享到:
评论

相关推荐

    ADT-24.0.2下载兼容jdk1.8和jdk1.7

    5. **发布应用**:当项目完成并经过测试后,ADT还支持生成APK文件,进行签名和优化,以便将应用发布到Google Play或其他Android市场。 **注意事项** - 确保Eclipse和ADT版本匹配,避免可能出现的兼容性问题。 - ...

    apktool java 1.8

    4. **重新打包**:如果你进行了任何修改,可以使用`apktool`重新打包并签名APK: ``` apktool b your_apk_file jarsigner -keystore your_keystore your_apk_file.apk your_alias zipalign -v 4 your_apk_file....

    apk签名文件keystore制作生成工具

    ' 签名方法:在jdk1.8下有效,。jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android。说明:。-...

    方易通9853刷机包、apk签名密钥+一键签名工具

    如果签名不成功建议降低jdk版本,如jdk1.8

    易语言-apk签名文件keystore制作生成工具

    ' 签名方法:在jdk1.8下有效, jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android 说明: -...

    Android SDK Manager build-tools升级build-tools_r18.0.1-windows.rar

    这些工具在构建过程的不同阶段起着关键作用,例如编译、打包和签名APK等。每个版本的Build-Tools都有可能引入新的功能或修复已知问题,因此,开发者需要定期更新以保持最佳的构建性能和兼容性。 **build-tools_r...

    apk签名文件keystore制作生成工具-易语言

    签名方法:在jdk1.8下有效, jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android 说明: -keystore...

    xmljava系统源码-SignatureTools::ferris_wheel:使用JavaFx编写的安卓Apk签名工具,方便快速进行v1&v2签名

    JDK1.8环境变量 1.下载源码编译运行 clone/下载代码到你的电脑,导入到IDEA中运行,编译完成后,点击Run Main运行。 程序初始化后会先读取默认的签名配置文件(代码根目录\config.xml) 点击“编辑密钥配置”编辑你...

    dex-tools-2.1-SNAPSHOT_dex-tools-2.1_

    "dex-tools-2.1"正是这样一款专为Java jdk1.8版本设计的安卓APK反编译工具,它提供了全面的功能,帮助用户深入洞察APK的内部运作。 首先,我们要理解什么是Dex文件。在Android系统中,Dalvik虚拟机(现在已被ART...

    Android动态编译需要的包

    7. **JDK 1.8**:描述中提到的环境,Java Development Kit是所有这些工具运行的基础,特别是对于那些基于Java的工具。 使用这些工具进行动态编译和调试的步骤大致如下: 1. **安装和配置环境**:确保已经安装了...

    ADT-23.0.7+ArcGISAndroidSDK_v10.1.1 for eclipse插件

    6. **发布应用**:完成开发和测试后,使用ADT的打包工具生成APK文件,进行签名并发布到Google Play或其他分发渠道。 通过上述步骤,开发者可以在Eclipse环境下充分利用ADT-23.0.7的便利性和ArcGISAndroidSDK_v...

    Ionic安装打包调试.pdf

    - **版本要求**:需安装JDK 1.8,其他版本可能导致编译错误。 - **配置说明**:安装完成后需在系统环境变量中配置JAVA_HOME路径,并将bin目录加入Path环境变量。 **2. 安装Node.js** - **推荐版本**:v6.2.2。 ...

    SmaliInjector20170719

    已安装 jdk1.7 或 jdk1.8 已安装 Android Studio 已安装 pypy3 或者 python,pypy3 下载地址:http://download.csdn.net/detail/jizhitp/9902691 步骤: =======================================================...

    ionic+cordova+angularJs环境搭建.pdf

    - JDK 1.8 或更高版本是必需的,因为这些工具通常依赖于 Java 运行时环境。 - 配置环境变量 `JAVA_HOME` 指向 JDK 的安装目录,并将 `%JAVA_HOME%\bin` 添加到系统 `PATH` 变量,以便命令行能识别 Java 命令。 2....

    ionic+cordova+angularJs环境搭建.docx

    1. **Java Development Kit (JDK)**: 首先,你需要下载并安装 JDK 1.8 或更高版本。配置环境变量 `JAVA_HOME` 和 `path` 是必不可少的步骤,确保 Java 运行环境在系统路径中可用。 2. **Android Studio**: 为了构建...

    网狐荣耀版开发使用常见问题解答

    一、安装JDK1.8,下载jdk1.8,然后双击安装,下一步直到安装完成,安装的时候记住安装目录,我的全部默认安装,目录为C:\Program Files\Java\Jdk1.8。安装完成后,进行环境变量的配置。系统变量中进行JAVA_HOME、...

    Robotium环境搭建和初识

    在搭建Robotium测试环境之前,需要准备一些工具,包括Eclipse集成开发环境、Java开发工具包(JDK)1.8版本、Android SDK以及ADT插件。此外,还需要下载Robotium-solo库文件以及重签名用的re-sign.jar文件。需要注意...

    ionic手机APP开发从入门到精通,环境搭建到创建自己的APP

    - **签名:** 使用keytool生成私钥,并使用该私钥对APK进行签名。 ``` keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias jarsigner -verbose -...

Global site tag (gtag.js) - Google Analytics