1、从Github上克隆项目源码
从Github上克隆代码的速度可能会非常慢,可以使用将GitHub项目导入到国内的码云(从 GitHub / GitLab 导入仓库
功能),之后再从码云克隆即可,在克隆时建议使用
git clone --recursive
而不是
git clone
进行克隆,这是因为有些项目内会引用其它项目,如果不加--recursive
,则这些引用的项目在clone时并不会被克隆,这样可能会导致编译出错。
2、准备编译环境
- 一般安卓项目都是使用Android Studio进行编译的,所以需要安装Android Studio。
- 有些项目可能需要降级
Gradle
和Android Gradle Plugin
,降级方法如下,直接修改即可:
3. 同样的,上图中的
SDK Location
可以修改SDK、NDK和JDK的位置:
4. 有时候安装了新版NDK但是编译时提示没有安装老版本的NDK,此时可以通过在
app
文件夹中的build.gradle
文件中添加下面这段代码来指定NDK的版本。
ndkVersion "22.0.6917172"
3、进行编译
安装好之后,使用Android Studio打开已经下载的源码。之后Android Studio会自动进行Build,过程中可能会报错,根据错误信息处理即可。
编译中出现的sdk和ndk找不到的问题可以通过安装sdk和ndk,并在
File-Project Structure
中指定sdk和ndk的位置解决。
Bulid成功之后,点击Bulid-Bulid Bundle(s)/APK(s)-Bulid APK(s)
即可生成Debug apk。