apktool更新,JDK升级配置

最近使用apktool反编译apk中的xml文件总是失败。

Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars
c file

搜索网络资源,参考:http://www.jikexueyuan.com/question/8203.html   , 原因是apktool.jar版本太旧了。

需要更新 apktool.jar    https://bitbucket.org/iBotPeaches/apktool/downloads

下载新的apltool.jar后, 反编译又提示JDK版本太低的问题,由于系统是winXP(xp不支持JDK8),所以只能下载JDK7。

修改原来的环境变量(如果使用JAVA_HOME配置,只需修改JAVA_HOME就可以了

1)JAVA_HOME 配置:D:Program FilesJavajdk1.7.0_79

2)Path 配置:加上%JAVA_HOME%in;%JAVA_HOME%jrein;

3) classpath 配置:%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;

配置完毕后,使用java -version查看版本,发现还是原来的版本后,没变成新的1.7,但path, classpath都改变了。

参照http://zhidao.baidu.com/link?url=LM2nBP2aY0lPg0DIABI3yDUR3e31lVIS3NIyQHKYqohojH7AzI2GYQmJiYGl4jHFH3O32H8LV3MHmPBYVT7x2a

将JDK在path中的配置放到path起始位置好了

原文地址:https://www.cnblogs.com/antoon/p/4453062.html