编译与反编译~~~~对楼主这种小白来说,嗯,花了我两小时,,,,我不是学计算机的啊啊
于是找到了这个教程
---------------------------------------------------------------
一下仅为个人近来反编译的心得,如果有什么错误的地方,或是说不清楚的地方,请大家多多见谅,还请大家指出来。
首先关于需要用到的工具:我们要用到Apktool(当然是PC版的,当然还有安卓版)、以及Java环境(关于Java环境搭建,我们下面会说到)。
首先是Apktool,我们这里用的事ApktoolGUI(如果想用Apktool的童鞋可以自行度娘寻找。)下载地址:
http://pan.baidu.com/share/link?shareid=455156&uk=471812997解压后我们可以看到以下文件(其中mobo文件夹为moboplayer反编译过后的文件夹)

我们只要打开APKtoolGUI.exe就好了,然后把要反编译的安卓软件放在此文件夹里。
在反编译一栏输入软件名字

然后点反编译apk。同时记得要反编译的文件名字不能带中文字符,不然可能会导致回编译(重建apk)失败。

反编译完成后,我们可以看到文件夹中多了一个以软件名命名的文件夹,我们一般修改的背景、颜色、以及字体颜色等文件一般就在红色框中的两个文件夹中。基本为color.xml以及layout中的其他的文件。
如果反编译的时候出现反编译失败,我们就应该安装Jdk:
http://pan.baidu.com/share/link?shareid=455173&uk=471812997。
安装JDK的时候,尽量不要修改安装路径,不然可能导致以后卸载失败或是再安装失败。(反正我是遇到过,结果后来给我清除了注册表以及其他信息才弄好。)
安装JDK后,如果反编译还是失败,那么我们就需要尝试创建Java环境。
首先在我的电脑右键点击属性:

点击高级系统设置,然后点击环境变量:


然后
①新建“Java_Home”,设置其值为 C:\Program Files\Java\jdk1.7.0_02
②新建“Path”,设置值 %Java_Home%\bin; (若其中原有其他值,用分号与之隔开)。
③新建“Classpath”,设置其值为 .;%Java_Home%\lib
注意:
1.路径前的符号为 .; 不能漏掉
2.若值中原来有内容,用分号与之隔开。
3.左键“确定”,JAVA环境就搭建完成了。
关于第一项,需要注意C:\Program Files\Java\jdk1.7.0_02为默认路径,如果修改了或是安装的时候路径不是这个,需要自行修改。
关于验证Java环境是否创建成功,win7的按windows+R,弹出终端,输入javac运行,如果出现以下情况:

就说明Java环境已经配置完成。
然后是回编译,回编译的时候在重建apk一栏输入文件夹名称就可以,然后点击重建apk,就可以了,然后我们可以看到两个文件:

那么回编译就完成啦。如果回编译失败,先检查是否回编译的时候文件名带中文字符,然后是查看修改的xml文件中语句是否有错误的地方或是遗漏的地方。