apkを展開したり再パッケージするツールとして有名なものに、ApktoolというCLIツールがある。これのMacにおけるインストール手順について。
今回クリーンな環境で試してみてわかったが、Android SDKはインストールされていなくてもよい。
Apktool自体はjarとしてパッケージされています。直接実行するためのwrapperスクリプトが用意されているため、これを導入します。
pwd # /Users/username mkdir bin && cd bin && pwd # /Users/username/bin curl https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/osx/apktool -Lo apktool chmod +x apktool echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile
ここで新たなシェルを起動するなどし、~/.bash_profile
を読み直す。
さきほどのwrapper scriptと同じディレクトリに置く。
pwd # /Users/username cd bin && pwd # /Users/username/bin curl https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.0.jar -Lo apktool.jar ls # apktool apktool.jar which apktool # /Users/username/bin/apktool apktool # Apktool v2.4.0 - a tool for reengineering Android apk files # with smali v2.2.6 and baksmali v2.2.6
以上。