开源中国(OSChina)源码解析(1)——源码导入
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、总结
按照上面的步骤,就完成了开源中国源码的导入工作。
准备工作已经完成,接下来的工作就是对源码的解析了,大家准备好了吗?
开源中国(OSChina)源码解析(1)——源码导入相关推荐
- Groonga 2.1.1 发布,嵌入式的全文搜寻引擎 - 开源中国 OSChina.NET
Groonga 2.1.1 发布,嵌入式的全文搜寻引擎 - 开源中国 OSChina.NET Groonga 采用C和C++开发的一款可嵌入式的全文搜寻引擎,具有储存功能和全文搜寻的检索功能.他也是一 ...
- 解读开源中国oschina App(thanatosx版)引导贴
解读开源中国oschina App(thanatosx版)引导贴 开源项目简介 重要的话说三遍!!! - git地址: http://git.oschina.net/handoop/FlowGeek ...
- yolov3之pytorch源码解析_springmvc源码架构解析之view
说在前面 前期回顾 sharding-jdbc源码解析 更新完毕 spring源码解析 更新完毕 spring-mvc源码解析 更新完毕 spring-tx源码解析 更新完毕 spring-boot源 ...
- Kafka核心源码解析 - KafkaController源码解析
在进入源码解析之前,我先来介绍一些KafkaController在Kafka集群中的作用. (1)负责监听zookeeper上所有的元数据变更请求: (2)负责topic的partition迁移任务分 ...
- 源码 解析_List源码解析
点击上方「10分钟编程」关注我呦 让我们在一起每天「博学」一点点,成为更好的自己! List源码解析 本篇文章有点长,所以先列个目录 List源码解析 1.ArrayList 2.LinkedList ...
- linux WiFi源码解析,WIFIDOG 源码解析
WIFIDOG 源码解析 openwrt wifidog是我linux c语言编程的启蒙项目,一年前折腾此项目大半年,从此爱上了linux 系统编程.现在看来,这是一个再简单不过的linux c语言项 ...
- 技术博客哪家强:CSDN、博客园、简书、开源中国OSChina等博客的详细分析比较
技术博客哪家强 文章目录 技术博客哪家强 前言 为什么要写博客 技术博客哪家好 几家主要网站的对比 初步结论 参考资料 前言 最近这段时间不是很忙,想干点儿什么有意义的事儿.抽空系统学学Python这 ...
- 用开源中国(oschina)Git管理代码(整合IntelliJ 13.1.5)
简介 开源中国提供了Git服务(地址:http://git.oschina.net/),在速度上比国外的github要快很多.使用了一段时间,感觉很不错.oschina git提供了演示平台,可以运行 ...
- 开源中国 OsChina Android 客户端源码分析(7)二维码生成对话框
为什么80%的码农都做不了架构师?>>> 功能描述:主界面中点击"我"进入个人中心, 点击右侧二维码图标,弹出附有个人信息的二维码对话框. 1源码中的布局文 ...
- 开源中国android代码是什么,开源中国 OsChina Android 客户端源码分析(1)启动界面 app_start...
1启动界面的布局文件为app_start.xml ,对应的类文件为net.oschina.app 包下的AppStart.java. 2对于布局文件而言,因为只显示一张主题图片,因此布局简单直接设置背 ...
最新文章
- 微信小程序上传图片时provisional headers are shown显示我的错误解决方案
- 【Network Security!】用户与组管理
- C语言 | 结构体详解(C结构体)
- Ocelot简易教程(四)之请求聚合以及服务发现
- C#输入框InputBox问题
- caffe路径正确,却读不到图片
- 啤酒与尿布,咩叔原创基于图论简单到爆的实时关联性算法
- [IC]Lithograph(1)光刻技术分析与展望
- W12Scan:一款功能强大的网络安全资产扫描引擎
- HTTP代理服务器 - tinyproxy
- java代码分析及分析工具
- is 简写 缩写_为什么e.g.是for example的缩写?它和i.e.是什么关系?
- 从底层源码认知Arraylist
- 我花了五个小时的时间,将全部文章详细整理出来了,千万不要错过!
- 电脑广告弹窗怎么解决?
- 安装pip、pip3
- appimage转deb
- css导航栏_CSS:创建导航栏
- 手机拍照要注意光线问题
- 文件系统的层次结构的理解总结