如何去除Android源代码中的广告代码

请在安装之前清理广告。

这种方法的大致思路是将APK文件反编译(编译可以理解为将源代码转化为可运行的程序,反编译就是将程序转化为源代码),然后修改XML文件(通常是反编译的res文件夹中的main.xml,通常在layout文件夹中,有时在其他文件夹中)去掉广告信息,最后重新编译成新的APK文件。

下面说说具体操作流程。首先需要在电脑上安装Java环境(可以在www.java.com下载安装),然后在/E /e/15app.htm下载apktool,将aptool.jar解压到c:windows,将apktool-install-windows.zip解压到任意文件夹(比如D盘的根目录)。

运行命令提示符并使用cd命令转到apktool-install-windows所在的文件夹(如cd d:/ apktool)。如果嵌入广告的安装文件名是abcd。APK,执行以下命令将abcd.apk反编译到文件夹abcd中:

apktool d abcd

现在打开abcd文件夹,在res文件夹中找到main.xml,然后用记事本打开,按“Ctrl+F”找到fill_parent和wrap_content,用0.0dip替换,保存并退出,然后输入以下命令重新编译:

Apktool b ABCD

接下来可以在ABCDdistout.apk的路径下找到重新生成的apk文件,最后用APKsign等工具对APK文件进行签名即可使用。