1.执行反编译的工具版本过低。网上很多反编译教程都是安卓2.2版本的,2.3是不通用。
2.胡乱套用反编译教程。网上有很多版本的反编译工具,各种版本的JAVA执行命令不同。因此胡乱套用反编译命令也会导致编译出来。
3.不理解反编译语句。可能教程作者失误,语句出错,导致小白跟着编译语句,步骤执行还是屡试屡败。作者失误这种情况比较少,但是小白反编译不出来很常见。
4.JAVA环境变量设置错误。现在网上有jra1.6 和jra1.7 的各种版本。要说最主流的还是jra1.6。jra 1.7是Sun Microsystems公司最新退出的jra版本,内部做了很大的改变。所以网上很多jra文件都无法兼容执行。所以建议小白下载jra的时候下载最主流的jra1.6不要贪新,不然你的反编译工作无法完成。
2.胡乱套用反编译教程。网上有很多版本的反编译工具,各种版本的JAVA执行命令不同。因此胡乱套用反编译命令也会导致编译出来。
3.不理解反编译语句。可能教程作者失误,语句出错,导致小白跟着编译语句,步骤执行还是屡试屡败。作者失误这种情况比较少,但是小白反编译不出来很常见。
4.JAVA环境变量设置错误。现在网上有jra1.6 和jra1.7 的各种版本。要说最主流的还是jra1.6。jra 1.7是Sun Microsystems公司最新退出的jra版本,内部做了很大的改变。所以网上很多jra文件都无法兼容执行。所以建议小白下载jra的时候下载最主流的jra1.6不要贪新,不然你的反编译工作无法完成。