apk签名命令总结

1.查看apk的签名信息

解压apk提取META-INF文件,得到CERT.RSA文件。

$ keytool -printcert -file META-INF/CERT.RSA

2.查看keystore签名详细信息

$ keytool -list -keystore debug.keystore

3.eclipse查看默认的debug签名信息

路径如下:Windows/Preferense/Android/Build

4.使用gradle配置apk签名

//签名信息配置

signingConfigs {

releaseConfig {

keyAlias ‘keystore’; keyPassword ‘xxxx’;

storeFile file(‘/home/xx/workspace/keystore/keystore.jks’);

storePassword ‘xxxx’

}

}

//签名引用
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        signingConfig signingConfigs.releaseConfig
    }

    debug {
        minifyEnabled false
        signingConfig signingConfigs.releaseConfig
    }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 07-14

apk签名命令总结的相关文章

android给未签名的apk签名

android给未签名的apk签名命令. 准备文件 1.unsign.apk(未签名的apk) 2.shanhy.keystore(签名证书文件) 命令语法: jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias] 例 子: jarsigner -verbose -keystore shanhy.keystore -signedjar signed.apk unsign.apk shanhy

Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包

官方文档:https://developer.android.com/tools/publishing/app-signing.html 1. 默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 2. Release Mode 签名: build.gradle: android { signingConfigs { releaseConfig { keyAlias 'stone' keyPassword 'mypwd' storeFile

Android开发中Ant命令编译和APK签名的一些心得

本文章麦子学院跟小伙伴们详细的分享一下关于Android Ant命令行编译和APK签名详解一些实现方法,这是一个朋友在自己做安卓开发时写的,希望对大家会有所帮助呀. 最近在做Android开发时,需要引用第三方的代码进项目,一般情况下,直接在Eclipse下设置需要导入的代码的编译输出为library即可,但是很多代码在Eclipse下编译会出现很多莫名其妙的错误.因而只能使用命令行方式对代码进行编译.具体方法如下: 1.安装编译用的Java,安装Android Platform-tools,安

在eclipse中将android项目生成apk并且给apk签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的. 如果想要自己给apk签名: 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装).2.签名的步骤 a.创建key b.使用步骤a中产生的k

【转】Android学习系列(1)--为App签名(为apk签名)

原文网址:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html Android学习系列(1)--为App签名(为apk签名) 写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台.这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Pack

使用jks给apk签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore codesign.jks CRM_HD.unaligned.apk cert jks与apk必须放在当前命令所在目录下 apk要删除META-INFO下三个文件 jarsigner -verify app_signed.apk 查看是否签名,如果已经签名会打印 "jar verified". jarsigner -verify -verbose -certs

Android APK 签名比对详解

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的.签名机制在Android应用和框架中有着十分重要的作用. 例如,Android系统禁止更新安装签名不一致的APK:如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等.在<APK Crack>一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名.而这个签名,一般情况无法再与APK原先的签名保持一致.(除非APK原作者的私钥泄漏,那已经是另一个层次的软件安全问题了

Android - 查看Android应用(apk)签名

查看Android应用(apk)签名 本文地址: http://blog.csdn.net/caroline_wendy 在微博.微信开放平台注册应用时,需要填写应用(apk)的签名,可以使用keytool工具找到已签名应用的签名. 1. 使用解压缩工具,找到apk包内的CERT.RSA文件,这个文件就包含应用的签名. 2. 使用命令: keytool -printcert -file CERT.RSA 输出文件的签名,包含三种: MD5,SHA1,SHA256,一般选择MD5,32个符号.

Android 发布Apk签名

1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装). 2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名 3.具体操作 方法一: 命令行下对apk签名(原理) 创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对a