apktool使用笔记-与系统不兼容

apk 重新打包后, 新的android版本手机报 "与系统不兼容"

  1. 尝试更新apktool.jar, 2.6 更新到2.9, 还是一样的情况
  2. 网上搜索下相关的问题, 可能原因是签名方式, 以及对齐问题
  3. 下载android-sdk, 获取相关工具, 这种功能很少, 只能从sdk获取
  4. 从sdk, jre复制相关文件过来, 其中一个bat需要修改
    包括的文件
apksigner.bat
apksigner.jar
find_java.bat
find_java32.exe
find_java64.exe
zipalign.exe

bat添加修改

if exist    "%~dp0.\find_java.bat" call    "%~dp0.\find_java.bat"
  1. 最终的bat
.\dat\zipalign -v 4 repak.apk sigalign.apk
.\dat\apksigner.bat sign --ks .\dat\keylib --ks-key-alias yofoo_apk --ks-pass pass:111111 --out signed.apk sigalign.apk
pause

这样修改后就OK了

  1. 如果需要去掉广告view, 可以直接删除layout
    修改 res\values\public.xml, 注释掉这行, 重新打包就可以了
posted @ 2023-11-09 12:19  Yofoo  阅读(78)  评论(0编辑  收藏  举报