`

给APK文件签名

阅读更多

给APK文件签名


  默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用
keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).

按照常见步骤
  

第一步:
keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA -validity 20000

第二步:
jarsigner -verbose -keystore android.keystore -signedjar android_signed.apk android.apk android.keystore

刚开始遇到一个错误:
jarsigner: 无法对 jar 进行签名:java.util.zip.ZipException:invalid entry compressed size (expected 639 but got 642 bytes)
这是因为默认给apk做了debug 签名,所以无法做新的签名
这时就必须点工程右键->Android Tools ->Export Unsigned Application Package.
或者从AndroidManifest.xml的 Exporting上也是一样的
然后再基于这个导出的unsigned apk做签名,导出的时候最好将其目录选在你之前产生keystore的那个目录下,这样操作起来就方便了。
分享到:
评论

相关推荐

    APK万能签名工具

    APK万能签名工具是一款专为Android应用开发者设计的实用工具,主要用于解决在对APK文件进行修改或更新后出现的签名错误问题。在Android系统中,每个APK文件都有一个数字签名,这个签名用于验证应用程序的来源和完整...

    APK文件批量一键签名工具包

    本压缩包“APK文件批量一键签名工具包”正是为了解决这个问题,它提供了便捷的方式,对多个APK文件进行快速签名。 首先,我们要理解Android应用签名的重要性。签名过程通过私钥对APK的META-INF文件夹中的CERT.RSA...

    万能apk签名工具(APK文件修改工具)V1.00 绿色版

    万能apk签名工具(APK文件修改工具)V1.00 绿色版 使用万能apk签名工具,自己定制个性的rom 就 轻而易举了!用的这个签名成功,然后将apk安装到了模拟器中。用的时候很简单,选择apk包,然后选择签名就可以。 运行它,...

    android10 apk签名文件

    - 签名APK:使用私钥对APK进行签名,生成签名文件。 - 对APK进行ZIPalign优化:这一步是可选的,目的是提高应用的运行效率。 - 将签名后的APK分发:签名并优化后的APK可以发布到Google Play或其他应用市场。 三...

    APK重新签名

    命令行示例:`zipalign -v 4 签名后APK文件路径 最终APK文件路径` **注意事项**: 1. 保存好新的keystore文件和密码,因为它们是未来更新应用的关键。 2. 确保签名过程的安全性,避免keystore文件泄露。 3. 不同的...

    签名apk文件包

    签名apk文件包,通常指的是Android应用的签名过程,这是Android应用程序发布前的必要步骤。SignApk是一款由谷歌开发的工具,用于对APK文件进行签名和优化,确保其安全性和完整性。签名APK是验证应用程序来源、维护...

    android-APK系统签名文件.rar

    4. **防篡改**:签名能检测APK文件是否在传输或存储过程中被修改,保障应用完整性。 二、签名过程 1. **创建密钥对**:开发者通常使用Keytool工具生成一对密钥,包括一个私钥(用于签名)和一个公钥(用于验证签名...

    apk重签名工具

    使用时,根据工具的文档或说明,输入相应的APK文件和签名参数,即可一键完成重签名操作。 总之,APK重签名是Android开发中的一个重要环节,尤其在自动化测试和应用更新管理中不可或缺。通过理解和熟练运用重签名...

    apk文件签名工具

    本教程将详细介绍如何使用“apk文件签名工具”来为未签名的APK进行签名。 首先,了解签名的重要性。Android应用签名是验证开发者身份的一种方式,它保证了应用的完整性和不可篡改性。签名过程会使用一个私钥,这个...

    apk签名工具文件

    本文将深入探讨“apk签名工具文件”及其在安卓APK文件签名过程中的作用。 首先,理解APK签名的重要性至关重要。签名的主要目的是验证应用程序的来源,确保其未经篡改,并允许系统在安装时执行权限检查。签名还确保...

    安卓apk签名修改工具

    用这个签名apk文件,然后将apk安装到了模拟器中。 用的时候很简单,选择apk包,然后选择签名就可以。 1.有了这个软件,可以自己修改美化APK文件 2.用WINRAR打开APK文件,将自己的图片图标放进替换原有的,然后用...

    Windows版本 Android Apk签名工具

    Android系统要求每个发布到市场的APK文件都必须有一个数字证书签名。这个签名用于验证应用程序的开发者身份,确保应用在安装和更新过程中不被篡改。同时,签名也用于权限管理,只有拥有相同签名的应用才能进行权限...

    获取apk签名的工具

    这个是一个获取apk文件签名的一个小工具,是我从我同事那弄来的分享给大家,请大家不要喷我哈。

    APK签名打包文件

    签名完成后,会生成一个新的已签名的APK文件。 6. **发布APK**:最后,你可以将这个签名后的APK上传到Google Play Store或其他应用分发平台,或者直接提供给用户下载安装。 为了了解更多关于APK签名的细节,可以...

    apk自动签名工具

    在Android应用开发过程中,APK文件是应用程序的最终打包形式,用户在设备上安装的应用都是APK文件。在发布APK之前,我们需要对其进行签名,以确保应用的安全性和完整性。本文将深入探讨“apk自动签名工具”的相关...

    apktool(包含签名文件)

    `Signapk.jar` 是一个用于给APK文件签名的小型工具,通常在APK经过修改后需要重新签名才能在设备上正常运行。签名验证是Android系统的一部分,确保应用的来源可信。 **Signapk.jar的使用:** 1. 准备两份文件:原始...

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

    因为在做安卓中文编程平台(ACP)的项目,用到了apk签名文件。...-signedjar release.apk debug.apk android :签名的apk保存文件名(要求绝对路径)、未签名的apk文件(要求绝对路径)、秘钥别名。@DDSGXQ。

Global site tag (gtag.js) - Google Analytics