1. 在cmd下 使用 dex2jar将apk里的dex文件转换为jar文件命令如下:
1 | dex2jar.bat Amap_V8.85.0.2275.apk |
用记事本打开 dex2jar.bat 文件, 最后一行内容如下:1
@"%~dp0d2j_invoke.bat" com.googlecode.dex2jar.tools.Dex2jarCmd %*
看来真正执行方是 d2j_invoke.bat 文件, 其文件末尾内容如下:
1 | java -Xms512m -Xmx1024m -cp "%CP%" %* |
这里我将 -Xmx1024m 改为: -Xmx2048m 就不会再内存溢出错误了。