当前位置:首页 > 房产信息

apk签名 Android之apk文件签名——keytool 和 jarsigner

1.生成密钥库,在jdk的bin文件中找到位置,并输入以下命名行:

keytool-genkey-alias ChangebackgroundWid get . keystore-keyalg RSA-validation 20000-eystore ChangebackgroundWidget . keystore

以上命令中间无新行,按“回车”键,根据提示填写相关信息。详细信息如下图1(有效期为有效期,此处为2万天):输入密钥库密码:再次输入新密码:你的姓和名是什么?【未知】:mythlink你的组织单位叫什么?[未知]:您在www.mythlink.com的组织名称是什么?【未知】:你在www.mythlink.com的城市或地区叫什么名字?【不详】:沈真你所在的州或省叫什么名字?【不详】:广东这个公司的两个字母的国家代码是什么【不详】:cncn = mythlink,ou = www.mythlink.com,o = www.mythlink.com,l =深圳,ST =广东,c = cn?【否】:y回车

图1

其次,您可以生成一个签名的apk文件

输入文件更改背景窗口小部件。APK在这里,最后生成changeb背景widget _ signed.apk为Android签名的apk执行文件输入如下命令行:

jar signer-verbose-keystore ChangebackgroundWidget . keystore-signed jar ChangebackgroundWidget _ signed . apk ChangebackgroundWidget . apk ChangebackgroundWidget . keystore

上面的命令中间不换行,按“Enter”键,根据提示输入密钥库的口令短语(即密码),详细信息如下及图2:输入密钥库的口令短语:正在添加: META-INF/MANIFEST.MF正在添加: META-INF/CHANGEBA.SF正在添加: META-INF/CHANGEBA.RSA正在签名: res/drawable/icon.png正在签名: res/drawable/icon_audio.png正在签名: res/drawable/icon_exit.png正在签名: res/drawable/icon_folder.png正在签名: res/drawable/icon_home.png正在签名: res/drawable/icon_img.png正在签名: res/drawable/icon_left.png正在签名: res/drawable/icon_mantou.png正在签名: res/drawable/icon_other.png正在签名: res/drawable/icon_pause.png正在签名: res/drawable/icon_play.png正在签名: res/drawable/icon_return.png正在签名: res/drawable/icon_right.png正在签名: res/drawable/icon_set.png正在签名: res/drawable/icon_text.png正在签名: res/drawable/icon_xin.png正在签名: res/layout/fileitem.xml正在签名: res/layout/filelist.xml正在签名: res/layout/main.xml正在签名: res/layout/widget.xml正在签名: res/xml/widget_info.xml正在签名: AndroidManifest.xml正在签名: resources.arsc正在签名: classes.dex以上命令中间没有新行,按“回车”键,根据提示输入密钥库的密码短语(即密码)。具体如下图2:输入密钥库的密码短语:添加:META-INF/MANIFEST。MF添加:META-INF/CHANGEBA。SF添加:META-INF/CHANGEBA。RSA signing:RES/draw able/Icon . png signing:RES/draw able/Icon _ audio . png is signing:RES/draw able/Icon _ exit . png is signing:RES/draw able/Icon _ folder . png is signing:RES/draw able/Icon _ home . png is signing:RES/draw able/Icon _ img . png is signing:RES/draw able/Icon _ left . png is signing:RES/draw able/Icon _ mantou . png is signing:RES/draw able/Icon _ other . png

图2

====================================================

这样,我遇到了几个不同的问题:问题一:jarsigner:无法打开jar文件:ChangeBackgroundWidget.apk我的解决方案是把要签名的apk放在对应的文件下,比如我把要签名的ChangeBackgroundWidget.apk放在JDK的bin文件中。

问题2: jarsigner:无法签名jar: java.util..exception:无效条目压缩大小(应为1598,但得到1622字节),这个我还没解决。我在网上搜了一下,找到了一个办法。但是我的做法并不完整,所以不知道这个解决方案是否正确。方法一:安卓开发网暗示这些问题主要是资源文件造成的。对于Android开发,res文件夹中的文件要逐个检查。这个问题可以通过升级JDK和JRE版本的系统来解决。方法2:这是因为默认情况下apk是由debug签名的,所以不可能进行新的签名。此时,您必须点击项目的右键->:安卓工具->;导出未签名的应用程序包。或者从AndroidManifest.xml导出也是一样的,然后基于这个导出的未签名apk进行签名。导出时最好在你之前生成密钥库的目录下选择它的目录,方便操作。= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ms我找到了第二个问题的解决方案。。。首先,右键单击要签名的APK对应的项目,然后选择“导出未签名的应用程序包...”在安卓工具的右边扩展栏中,如图3所示

图3

在弹出的对话框中,将未签名的apk保存在jdk的bin文件夹中,如图4所示:

图4

然后运行以上步骤。

*转载自http://blog.sina.com.cn/s/blog_62c194760100gaq0.html

阿利吉是安全的

阿里居安全(http://jaq.alibaba.com)由阿里巴巴安全部门出品,为企业和开发者提供互联网业务安全解决方案,涵盖移动安全、数据风险控制、内容安全、真人认证等各个维度,率先在行业内提出“以业务为中心的安全”,赋能生态,与行业分享阿里巴巴集团多年积累的专业安全能力。

1.《apk签名 Android之apk文件签名——keytool 和 jarsigner》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《apk签名 Android之apk文件签名——keytool 和 jarsigner》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/794870.html

上一篇

多肉墙 他们在苍山洱海旁,种了30万棵多肉,打造了一个7000平米的“多肉天堂”!

下一篇

肉馅鸡蛋卷 1斤肉馅3个鸡蛋,大厨教你做道金丝蛋卷,一卷一蒸,简单易上手

中央教育 2019中央文件进一步明确了中国教育发展方向

近日,中共中央、国务院发布了《中国教育现代化2035》,并发出通知,要求各地区、各部门结合实际情况认真贯彻执行。 《中国教育现代化2035》分为五个部分:一、战略背景;二、大意;第三,战略任务;四、实施路径;五、保障措施。 《中国教育现代化2035》提出了推进教育现...

电脑版微信聊天记录在哪个文件夹 微信电脑版聊天记录在哪 微信电脑版文件在哪

  • 电脑版微信聊天记录在哪个文件夹 微信电脑版聊天记录在哪 微信电脑版文件在哪
  • 电脑版微信聊天记录在哪个文件夹 微信电脑版聊天记录在哪 微信电脑版文件在哪
  • 电脑版微信聊天记录在哪个文件夹 微信电脑版聊天记录在哪 微信电脑版文件在哪

u盘格式转换工具 教你无损转换U盘格式,保证文件不丢失!

  • u盘格式转换工具 教你无损转换U盘格式,保证文件不丢失!
  • u盘格式转换工具 教你无损转换U盘格式,保证文件不丢失!
  • u盘格式转换工具 教你无损转换U盘格式,保证文件不丢失!

sd卡分区后怎么恢复 格式化内存卡后,内存卡内的文件可以恢复吗?

  • sd卡分区后怎么恢复 格式化内存卡后,内存卡内的文件可以恢复吗?
  • sd卡分区后怎么恢复 格式化内存卡后,内存卡内的文件可以恢复吗?
  • sd卡分区后怎么恢复 格式化内存卡后,内存卡内的文件可以恢复吗?

微信支付平台登录 微信支付商户平台密码登录验证升级了!

微信支付商户平台即将升级为新密码验证。新密码无需安全控制即可使用,解决了长期存在的控制兼容性问题。新功能将从9月29日起灰显。 灰度方案如下,请仔细阅读: 1.灰度时间:预计9月29日15:00开始灰度。 2.灰度范围:登录商家的全扫描码。 3.体验方式:只有绑定微...

文件柜锁 密码文件柜钥匙丢了锁怎么开?

文件柜锁 密码文件柜钥匙丢了锁怎么开?

密码锁文件柜一般是企业用来存放一些需要长期保存的重要文件的数据存储柜。这种文件柜的钥匙一旦丢失,后果会非常严重。今天,边肖为您带来了几种打开密码文件柜的方法,但在此之前,我们必须首先确保文件柜是我们自己的,打开后没有法律责任,然后我们可以大胆地打开它们,前提是锁没有...

“为什么不一次性说清楚?”女子给儿子改密码 多次被银行拒绝

“为什么不一次性说清楚?”女子给儿子改密码 多次被银行拒绝

“为什么不一次性说清楚?”女子给儿子改密码,多次被银行拒绝...

三字短语 这些常用三字成语 ,你都知道吗?

三字短语 这些常用三字成语 ,你都知道吗?

成语一般是四字成语,我们习惯了四字成语。但是,有些成语有三个字。看看他们都有什么。 1.阻挡物体 出处:《世说新语》:王一夫,儒雅深远,常恨妻之贪,口中不说钱二字。如果一个女人想尝试,她不能用钱来做。早晨起来,见钱在拜,便叫小厮来,说:“把那堵墙掀了。 释义:指金钱...