请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

签名校验失败,可是源文件是没问题的

步骤是这样的:

  1. 首先找到源文件,改后缀名为.rar,删除到里面的META-INF文件夹,把后缀名改回.apk

  2. 打开cmd.exe

  3. 输入 jarsigner -keystore C:\Users\Administrator\.android\debug.keystore -storepass android -keypass android -sigalg MD5withRSA -digestalg SHA1 E:\my2.apk androiddebugkey 
    正常输出没有时间戳的那个警告。

  4. (考虑到zipalign只是提高app的运行效率,所以略过。)

  5. adb install E:\my2.apk 
    正常输出success


正在回答

3回答

Java.lang.UnsatisfiedLinkError 这个错,第三方so库的兼容性问题,换个App试试吧

0 回复 有任何疑惑可以回复我~
  • 提问者 全是甘货 #1
    老师,那请问一般遇到这种app的情况多不多(第三方库兼容问题),怎么破?
    回复 有任何疑惑可以回复我~ 2017-09-19 16:38:32
  • 提问者 全是甘货 #2
    老师,以你的经验遇到这种第三方库兼容问题的情况多吗,如果这种情况一般怎么处理?
    回复 有任何疑惑可以回复我~ 2017-09-20 08:41:35
  • 比较多。其实目前很多主流应用会加重签名校验,不同debug重签名会无效。所以一般对自己开发的应用做重签名。第三方库的兼容问题从源码层面也较好处理。
    对第三方app的自动化目前更推荐用UiAutomator或appium,无需重签名
    回复 有任何疑惑可以回复我~ 2017-09-21 22:19:54
提问者 全是甘货 2017-09-15 17:03:53

再补充一下,除了删除META-INF,我还稍微替换res文件夹里面的一张图片(把原图拉出来ps了条线覆盖在上面再保存,然后放回去了),这个影响吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 全是甘货 #1
    我又试了一遍,即使在res文件夹原封不动的清空下,签名校验还是会失败。
    回复 有任何疑惑可以回复我~ 2017-09-15 17:13:01
提问者 全是甘货 2017-09-15 16:50:47

补充以下,我把报错的日志截图,如图:

https://img1.sycdn.imooc.com/szimg//59bb944f0001937c17000578.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号