记录 AndroidStudio 3.2.1 编译 epic 过程遇到的问题及解决方案
关于 epic
Epic 是一个 ART Hook 框架(支持 Android 4.0~9.0),是 VirtualXposed 的底层框架,用来实现非 Root 场景下的 Xposed 功能。
问题1:Failed to find CMake.
- 解决方案:直接根据提示,点击 Install CMake and sync project 安装 CMake
问题2:CMake Error: Could not create named generator Android Gradle - Ninja
- AndroidStudio 3.2.1 默认安装的 CMake 版本为 3.10.2.4988404
- 错误行所在的栏目往下翻,Generators 列表中确实没有 Android Gradle - Ninja
- 命令行执行 xxx/sdk/cmake/3.10.2.4988404/bin/cmake -h,返回的结果中的 Generators 列表与错误行所在栏目中的一致
- 解决方案:AndroidStudio -> Tools -> SDK Manager -> SDK Tools -> 勾选右下角的 Show Package Details -> 勾选 CMake 下方的 3.6.4111459 -> 点击 Apply -> 安装完成后点击 OK,然后重新同步下项目
问题3:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
- 解决方案
- 进入 官网 NDK 归档页 ,点击 我同意这些条款 后,下载 修订版 16b
- 下载完成后,解压(建议解压到 AndroidStudio 配置的 ndk 安装路径)
- 修改 local.properties 文件 “ndk.dir=” 后面的内容为 16b 的路径
- 重新编译