开源中国(OSChina)源码解析(1)——源码导入

1、前言

一直有想带大家一起分析开源中国源码的一个计划。但是因为这些或者那些的原因,都被搁浅了。接下来呢,我们一步一步的抽丝剥茧,对源码进行分析,希望给大家能带来一些成长。

2、源码

2.1、下载源码

分析源码呢,首先得找到源码在哪儿,下面这个地址呢,就是开源中国源码的最新版的地址。
https://gitee.com/oschina/android-app/tree/v2.9.0/

打开上面的地址,大家就会看到下面源码管理界面,点击右侧上方的克隆/下载按钮会弹出一个下载的对话框,然后点击下载ZIP按钮,等待几秒钟以后,源码下载就完成了。
开源中国(OSChina)源码解析(1)——源码导入_第1张图片

2.2、导入源码

接下来呢,就是把开源中国的源码导入到Android Studio中去。
开源中国(OSChina)源码解析(1)——源码导入_第2张图片

选择打开既存的Android工程选项,选择刚才下载的已解压的源码,点击OK按钮完成源码的导入。开源中国(OSChina)源码解析(1)——源码导入_第3张图片

下面就是导入成功的界面。
开源中国(OSChina)源码解析(1)——源码导入_第4张图片

2.3、编译源码

  • 先清除编译的内容。
    开源中国(OSChina)源码解析(1)——源码导入_第5张图片

  • 重编译开源中国的源码
    开源中国(OSChina)源码解析(1)——源码导入_第6张图片

  • 解决错误
    很遗憾,编译没有通过。
    开源中国(OSChina)源码解析(1)——源码导入_第7张图片

BuildConfig.VIOLET_PASSCODE不存在,是因为build.gradle中未定义。开源中国基于对用户信息的尊重,所以没有公开。

client.addHeader("passcode", BuildConfig.VIOLET_PASSCODE);

下面有两种解决方案,可以任意选择一种,将编译错误消除掉。

  • 第一种方案,注释该段代码让编译通过,该认证问题留到以后再去解决。
  • 第二种方案,设置为空值。
    开源中国(OSChina)源码解析(1)——源码导入_第8张图片

3、总结

按照上面的步骤,就完成了开源中国源码的导入工作。
准备工作已经完成,接下来的工作就是对源码的解析了,大家准备好了吗?

你可能感兴趣的:(源码分析(OSChina))