前言
这周六就回北京的,这几天也还是挺忙的,走之前需要干的事情:
1. android基本入门(有点无奈了,我只能说自己再拥抱变化)
2. 学会倒立(身高1米9了倒立真的很难,而且我貌似从小就不会翻跟头神马的,怎么破)
3. 有机会看一下linux内核实现
apktool安装
也是跟着网易公开课上的教程进行学习,讲到了apk反编译工具apktool,有点兴趣,这里记录一下配置
安装java环境
这个之前已经总结成博客了,链接见: Ubuntu12.04搭建jdk
下载apktool
可以直接去官网下载, https://code.google.com/p/android-apktool/
解压文件
这里我用-C参数指定了解压目录为apktool
tar -xjf apktool1.5.2.tar.bz2 -C apktool
tar -xjf apktool-install-linux-r05-ibot.tar.bz2 -C apktool
将apktool拷贝到PATH路径下
这里PATH指系统的可直接执行的路径,这里我将apktool放在$JAVA_HOME目录下
sudo cp apktool1.5.2/apktool.jar /usr/share/jdk1.7.0_45/
sudo cp apktool-install-linux-r05-ibot/aapt /usr/share/jdk1.7.0_45/
sudo cp apktool-install-linux-r05-ibot/apktool /usr/share/jdk1.7.0_45/
这样每次执行的时候,不用写一大串路径了
apktool使用
跟着的教程只讲了如何反编译,这里介绍几个参数
decode
$JAVA_HOME/apktool d <file.apk> <dir>
<file.apk>代表了要反编译的apk文件的路径,最好写绝对路径
<dir>代表了反编译后的文件的存储位置