Skip to content
weishu edited this page May 2, 2018 · 23 revisions

如何编译

克隆到本地

首先用 Git 克隆本仓库:

git clone https://github.com/android-hacker/VirtualXposed.git --recursive

注意,必须加上 --recursive 确保所有的submodule同时被clone。

编译

使用 Android Studio 打开 VirtualXposed/VirtualApp 目录,这个目录才是项目的根目录。然后直接编译即可。

注意:为确保VirtualXposed的健康发展,请不要拿这个项目编译之后进行二次分发。另外,你直接编译 VirtualXposed 依赖的核心Hook库 epic 并非最新的,仅供学习,无法投入线上使用;所以也不要想着自己编译拿去商用了。

项目结构

本项目分为四部分:

  • 核心Hook库 epic
  • Xposed兼容层 exposed
  • 双开库 VirtualApp
  • UI层 Launcher3

其中,epicexposed 以依赖的形式引入;Launcher3以submodule的形式引入,VirtualApp是项目依赖。