1、前言
一直有想带大家一起分析开源中国源码的一个计划。但是因为这些或者那些的原因,都被搁浅了。接下来呢,我们一步一步的抽丝剥茧,对源码进行分析,希望给大家能带来一些成长。
2、源码
2.1、下载源码
分析源码呢,首先得找到源码在哪儿,下面这个地址呢,就是开源中国源码的最新版的地址。
https://gitee.com/oschina/android-app/tree/v2.9.0/
打开上面的地址,大家就会看到下面源码管理界面,点击右侧上方的克隆/下载按钮会弹出一个下载的对话框,然后点击下载ZIP按钮,等待几秒钟以后,源码下载就完成了。
2.2、导入源码
接下来呢,就是把开源中国的源码导入到Android Studio中去。
选择打开既存的Android工程选项,选择刚才下载的已解压的源码,点击OK按钮完成源码的导入。
下面就是导入成功的界面。
2.3、编译源码
-
先清除编译的内容。
-
重编译开源中国的源码
-
解决错误
很遗憾,编译没有通过。
BuildConfig.VIOLET_PASSCODE不存在,是因为build.gradle中未定义。开源中国基于对用户信息的尊重,所以没有公开。
client.addHeader("passcode", BuildConfig.VIOLET_PASSCODE);
下面有两种解决方案,可以任意选择一种,将编译错误消除掉。
- 第一种方案,注释该段代码让编译通过,该认证问题留到以后再去解决。
- 第二种方案,设置为空值。
3、总结
按照上面的步骤,就完成了开源中国源码的导入工作。
准备工作已经完成,接下来的工作就是对源码的解析了,大家准备好了吗?