• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

flutter apk 加固引发的问题

武飞扬头像
nicepainkiller
帮助9

背景:Apk 加固,防止动态调试啥的,用的是 腾讯家的加固方案:应用加固,这个加固完之后 因为破壳了,所以需要重写签名;今天发现一个这样的问题:

最早加固完毕安装不了提示:

Failure IINSTALL FAILED INVALID APK: Failed to extract native libraries, res=-2

需要配置:配置完成可以正常安装:

zipAlignEnabled true
学新通

今天发现一个新的问题:(部分机器)

adb: failed to install game_1.0.21_230112.apk: Failure [-124: Failed parse during installPackageLI: Targeting R (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte boundary];

然后大概是说 Android 30以上版本必须强制 4K对齐:论坛看了下 大致两种方案:
  1. 修改targetSdkVersion 30以下版本

学新通
  1. zipalign.exe 手动对齐以下: 本着约新越好的 思路我们还是 手动对齐一下

  1.  
    //用于查看你的 apk是否已经对齐了
  2.  
    zipalign -c -v 4 shell.apk
学新通

好像是翻车了 没有通过:

  1.  
    //手动4k 对齐
  2.  
    zipalign -f -v 4 shell.apk unsign.apk
学新通

现在是已经对齐了:

重新签名安装,看看是否还报错:
java -jar apksigner.jar sign  --ks keystore_hzsyu.keystore  --ks-key-alias game --ks-pass pass:hzsyu202209*  --key-pass pass:hzsyu*game  --out signed/game_signed.apk  unsigned/unsign.apk 
验证以下签名
jarsigner -verify signed/game_signed.apk

重新安装:

学新通

成功了!而且还感觉安装速度也大大加快了!

保险起见我测试了其他几台机器也是可以的!

我这边是有目录分级的你们按自己的来

学新通

用到的几个工具看看 你们哟啊不要

学新通

下载地址:工具下载链接

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfhhcbf
系列文章
更多 icon
同类精品
更多 icon
继续加载