1. 因为jadx编译有些app的时候会遇到一些被混淆,或者因为一些代码量较大的app时候,

    经常会未成功读取完成所有索引,就爆内存了。

  2. windows默认内存是4g可以通过修改bat文件默认内存来扩大。

  3. 但是我的mac下载的 jadx-gui1.4.7 通过终端打开后并没有找到默认内存。

  4. 因此可以通过010二进制文件来修改

  5. 打开后如下
    在这里插入图片描述

    (1)“-Xms128M”:设置JVM的初始堆内存大小为128兆字节。
    (2)“-XX:MaxRAMPercentage=70.0”:将JVM的堆内存上限设置为可用系统内存的70%。
    (3)“-XX:+UseG1GC”:启用G1垃圾收集器以提高垃圾回收的效率。

    这些选项中并没有明确设置默认的运行内存大小,只是设置了初始堆内存大小为128兆字节,并根据可用系统内存的70%来调整堆内存上限。

GitHub 加速计划 / ja / jadx
48
6
下载
skylot/jadx: 是一个用于反编译Android应用的工具。适合用于需要分析和学习Android应用实现细节的开发者。特点是可以提供反编译功能,将Android应用打包的APK文件转换成可阅读的Java代码。
最近提交(Master分支:7 天前 )
d9da6a7f 22 小时前
5726a52a - 6 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐