问题出现时报错
- 可以在 Android Studio 右侧,展开 Gradle 面板
- 单独执行
assemeleDebug
任务,查看详细的输出信息
- 问题原因是 Android Studio 找不到 Ninja,在终端尝试输入 ninja 命令,确认情况
安装 ninja 的方法
- 方法1 在 SDK 路径,CMake 的 bin 目录,已经有 ninja,将这个路径配置到环境变量 Path 中(类似 Java 环境的配置)
-
方法2 单独下载 ninja,将
ninja.exe
配置到环境变量中(类似 Java 环境的配置),过程是这样的:
验证是否解决
- 需要关闭 Android Studio,再重新打开,否则它检测不到环境变量的变化
- 在 Android Studio 的终端窗口中,输入
ninja --version
,此时可以得到正确输出
- 等待 Gradle 同步完成,重新执行
assemeleDebug
任务,可以看到:
编译成功之后,apk 已经生成,为了方便运行,可以在菜单栏,切一下运行的目标任务