在升级到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
(-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore
查看签名的相关信息:
keytool -list -keystore
"android.keystore"
输入你设置的keystore密码
【前提】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
相关推荐
5. **发布应用**:当项目完成并经过测试后,ADT还支持生成APK文件,进行签名和优化,以便将应用发布到Google Play或其他Android市场。 **注意事项** - 确保Eclipse和ADT版本匹配,避免可能出现的兼容性问题。 - ...
4. **重新打包**:如果你进行了任何修改,可以使用`apktool`重新打包并签名APK: ``` apktool b your_apk_file jarsigner -keystore your_keystore your_apk_file.apk your_alias zipalign -v 4 your_apk_file....
' 签名方法:在jdk1.8下有效,。jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android。说明:。-...
如果签名不成功建议降低jdk版本,如jdk1.8
' 签名方法:在jdk1.8下有效, jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android 说明: -...
这些工具在构建过程的不同阶段起着关键作用,例如编译、打包和签名APK等。每个版本的Build-Tools都有可能引入新的功能或修复已知问题,因此,开发者需要定期更新以保持最佳的构建性能和兼容性。 **build-tools_r...
签名方法:在jdk1.8下有效, jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyACP.keystore -storepass android -keypass android -signedjar release.apk debug.apk android 说明: -keystore...
JDK1.8环境变量 1.下载源码编译运行 clone/下载代码到你的电脑,导入到IDEA中运行,编译完成后,点击Run Main运行。 程序初始化后会先读取默认的签名配置文件(代码根目录\config.xml) 点击“编辑密钥配置”编辑你...
"dex-tools-2.1"正是这样一款专为Java jdk1.8版本设计的安卓APK反编译工具,它提供了全面的功能,帮助用户深入洞察APK的内部运作。 首先,我们要理解什么是Dex文件。在Android系统中,Dalvik虚拟机(现在已被ART...
7. **JDK 1.8**:描述中提到的环境,Java Development Kit是所有这些工具运行的基础,特别是对于那些基于Java的工具。 使用这些工具进行动态编译和调试的步骤大致如下: 1. **安装和配置环境**:确保已经安装了...
6. **发布应用**:完成开发和测试后,使用ADT的打包工具生成APK文件,进行签名并发布到Google Play或其他分发渠道。 通过上述步骤,开发者可以在Eclipse环境下充分利用ADT-23.0.7的便利性和ArcGISAndroidSDK_v...
- **版本要求**:需安装JDK 1.8,其他版本可能导致编译错误。 - **配置说明**:安装完成后需在系统环境变量中配置JAVA_HOME路径,并将bin目录加入Path环境变量。 **2. 安装Node.js** - **推荐版本**:v6.2.2。 ...
已安装 jdk1.7 或 jdk1.8 已安装 Android Studio 已安装 pypy3 或者 python,pypy3 下载地址:http://download.csdn.net/detail/jizhitp/9902691 步骤: =======================================================...
- JDK 1.8 或更高版本是必需的,因为这些工具通常依赖于 Java 运行时环境。 - 配置环境变量 `JAVA_HOME` 指向 JDK 的安装目录,并将 `%JAVA_HOME%\bin` 添加到系统 `PATH` 变量,以便命令行能识别 Java 命令。 2....
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测试环境之前,需要准备一些工具,包括Eclipse集成开发环境、Java开发工具包(JDK)1.8版本、Android SDK以及ADT插件。此外,还需要下载Robotium-solo库文件以及重签名用的re-sign.jar文件。需要注意...
- **签名:** 使用keytool生成私钥,并使用该私钥对APK进行签名。 ``` keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias jarsigner -verbose -...