您的位置:首页 > 编程语言 > Java开发

jarsigner: 无法打开 jar Eclipse打包时出现export aborted because fatal lint errors were found android反编译重新签名问题

2016-05-17 23:26 711 查看
在学习郭神的


Android安全攻防战,反编译与混淆技术完全解析 之后,照着做了一遍,出现了以下问题:

1.Eclipse打包时出现export aborted because fatal lint errors were found问题
2.发现在对反编译的apk进行签名时出现了jarsigner: 无法打开 jar 的问题,现已经解决,在此备忘。

Eclipse打包时出现export aborted because fatal lint errors were found

解决办法:

Project -> properties, find Android Lint Preferences, in top to right click configure workspace settings... -> unclick "Run full error check when exporting app", apply done.

工程项目右键 -> Android Tools -> Clean Lint Markers


反编译的apk进行签名时出现了jarsigner: 无法打开 jar








我在cmd 执行的代码如下:


jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore -storepass password new_Demo.apk android.keystore


android.keystore 为我的签名文件 ,我的文件签名文件路径为:C:\Program Files (x86)\Java\jdk1.8.0_25\bin


[b][b]new_Demo.apk为需要重新签名的apk[/b]

[/b]


我出现[b]jarsigner: 无法打开 jar 的原因是路径不对,将[b]new_Demo.apk拷贝到签名文件的目录下,然后再次cmd执行上面语句则顺利签名[/b][/b]



郭神反编译博客链接如下:


Android安全攻防战,反编译与混淆技术完全解析(上)

点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: