安装JetBrains Toolbox,然后在里面找到Android Studio就可以一键安装。
安装好后会下载SDK,设置代理(proxy)会加快下载。
为了获取源码和资源文件,需要解压apk,有两种方法,一种是使用apktool,一种是直接解压。直接解压能得到源码的.dex文件,但资源文件都是二进制文件,没法直接看,所以如果需要查看apk的所有文件,必需用apktool反编译,同时还要直接解压。
安装教程
反编译教程
使用apktool,会有一个将.dex转为.smali的过程

最终文件都会保存在smali和smali_classes2文件夹中

我是用的BandZip,右键点击压缩包,直接解压就能得到apk中的文件,可以看到有classes.dex和classes2.dex文件

下载dex2jar,我下的是2.1版本



.\d2j-dex2jar.bat .\classes.dex
.\d2j-dex2jar.bat .\classes2.dex
可以看到已经转换成功,产生了两个.jar文件

在实际使用过程中发现jd-gui和Luyten反编译出来的.java文件会存在差异(Luyten的碰到了语法错误的情况),所以如果一个的结果有问题,可以试试用另一个
下载jd-gui,我使用的是Windows系统,所以下载 jd-gui-windows-1.6.6.zip

下载好后解压,得到 jd-gui-windows-1.6.6 文件夹






下载Luyten,在Windows上使用就下载 luyten-0.5.4.exe

方法同jd-gui,两个的界面相似,都是通过 File->Open File…打开jar包

保存同理,Save As是转换选中的文件,Save All是转换整个jar包。
将保存的压缩包解压,就可以看到java文件了。
apktool反编译得到的除smali之外的所有文件和文件夹就是资源文件,解压Luyten保存的源码压缩包就是apk的源码,将这些文件放在同一个文件夹中然后拿Android Studio打开,就能很方便的查看了。