问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

apk 签名文件和密码在哪里查找?签名文件是怎么生成的

发布网友 发布时间:2022-04-26 15:29

我来回答

1个回答

热心网友 时间:2022-06-19 07:00

给apk文件签名主要分三步,创建证书(如果没有)-->签名-->优化(可选)1)使用jdk的keytool工具生成签名用的证书> keytool -genkey -v -alias CERT -keyalg RSA -keysize 2048 -validity 10000 -keystoreCERT.keystore 创建过程需要输入一些标识信息和密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改): CERT.keystore ---- 证书保存的文件名 CERT ---- 证书的别名 10000 ---- 10000天的有效期 2048 ---- 默认为1024 bits,Android 建议使用2048 bits或更高其他的详细信息可以使用keytool -help查看帮助 证书生成后使用如下命令可以查看证书的信息:> keytool -list -alias CERT -keystore CERT.keystore 2)使用jdk的jarsigner工具对apk文件签名> jarsigner -verbose -keystore CERT.keystore to_sign.apk CERT 签名过程需要输入证书的密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改): CERT.keystore ---- 证书保存的文件名 CERT ---- 证书的别名 待签名的apk文件根根目录下如果有文件夹“META-INFO”,请先删除(重新签名就需要这样做)。如果不想创建过程输出太多信息,可以删除“-verbose” 。上述签名会直接覆盖原来的文件,如果不想被覆盖而签名为另外的新文件 signed.akp,只需将 to_sign.apk 改为 -signedjar to_sign.apk signed.akp 即可。签名后可以使用如下命令验证是否签名成功: > jarsigner -verify to_sign.apk 如果需要查看更详细的验证信息,可修改为:> jarsigner -certs -verbose -verify to_sign.apk 3)使用android sdk的zipalign工具优化已签名的apk文件> zipalign -v 4 unaligned.apk aligned.apk 注意要在签名后再zipalign。这个工具不是jdk自带的,而是在%ANDROID_HOME%\tools\zipalign.exe。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
豆瓣酱放多了怎么补救 鑫创sssbd量产工具 为了了解某校1500名学生的体质状况,随机调查了这个学校内一定数量学生... 564÷85的竖式如何列? 上海房屋过户 要准备什么资料 个人卖房要提供哪些资料 房屋交易资料需要哪些 房子买卖要哪些资料 房产交易需要什么资料 ...让重锤自由下落,打出的一条纸带如图所示,图中 HALCON机器视觉软件的HALCON选择 Visionpor24位图片转Halcon图片格式,为什么图片会扭曲 halcon-solution-guide-iii-c-3d-vision中文翻译,求链接,求分享。 halcon与visionpro哪个职业更值钱 平遥古城的历史地位? 平遥古城现在能去吗,平遥古城现状 平遥古城的保存情况怎么样? 雨水雪水, 未污染的河湖水, 自来水。矿泉水,井水 哪些是软水 决定矿泉水是软水还是硬水的因素是什么 有托物言志的作文(有关树根) 以椰子树为题材写一篇托物言志作文700字 以花草树木入题托物言志的作文初一700字 用你喜欢的花草树木,运用象征手法,托物言志写一篇抒情散文? 描写植物托物言志的佳句 初一作文枣树(托物言志)600字 以托物言志的写法些花草树木 托物言志的古文(花草树木) 用托物言志或借物抒怀描写一种花.草.树表达自己的思想感情 用托物言志的方法写出一种花草树木 关于写柳树的文章(题材:托物言志) 如何获取双目立体视觉的标定图像 视觉软件halcon可以支持那些工业相机? 如何通过软件查看APK软件包的相关信息 如何在VisualStudio10.0中设置Halcon机器视觉 apk签名工具zipsigner怎么用 如何读取APK中的签名信息 求教,jarsigner签名APK 数据结构C语言,LT(L.r[i].key, L.r[i-1].key)与L.r[i].key<L.r[i-1].key有什么区别呢 数据结构,线性表的实现" for(p=&(L.elem[L.length-1]) 其中 [L.length-1]代表什么? 连起来怎么理解呢? scanf("%d",&L.elem[i-1]) 直线l斜率的取值范围是 (-∞,-1]∪[0,+∞)求倾斜角范围 大量实例阐述如何编写一个shell脚本 #include "iostream.h" void main() { int a[2][2]; int imax; int k,j,l; int bool1=1,bool2=1; for(int 如何编写该shell脚本 #include<stdio.h> #include<string.h> int main( ) { int i; char s[101],max1,max2,max,l[5]={'(','m',' if (LT(L.[i].key,L.r[i-1].key))是什么意思 shell脚本编写求助 数据结构中将删除的第i个元素存到e中,为什么是e=l-<elem[i-1],还有插入元素的时候为什 几个简单的shell脚本编写 18. 分式方程[x/(x-1)]-1=m/ (x-1)(x+2)有增根,则m的值为( ) A. 0和3 B. 1 C. l 和-2 D.3