Android开发工作环境配置at SG
Windows下Android开发环境配置:
1.装JRE, JDK(注意32bit和64bit不同)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.装Eclipse(32bit/64bit)
http://www.eclipse.org/downloads/
3.Android SDK
(可直接复制之前的SDK,配置好环境变量tools和platform-tools目录)
4.Eclipse中的ADT
http://developer.android.com/sdk/installing/installing-adt.html
版本控制工具安装:
1.Git bash
2.Subversion安装
3.TortoiseSVN安装
(2和3使用msi安装包,安装好PATH就自动配好了)
Review工具安装:
(相关的说明文档:http://www.reviewboard.org/docs/manual/1.6/users/tools/post-review/)
1.安装Python:http://www.python.org/
2.安装Python的setuptools:https://pypi.python.org/pypi/setuptools
目前的方法就是复制ez_setup.py文件内容到本地(必须放在Python目录下),然后双击运行。
运行成功后会下载一个压缩包,多一个Scripts目录。
3.安装RBTools:
cmd进入Python下这个Scripts目录,执行:
easy_install -U RBTools
之后下载的review工具其实是在Python的Scripts目录下的,所以环境变量中需要这样:
比如我的Python装在D盘下:
Path中要加入:D:\Python27;D:\Python27\Scripts;
4.安装diffutils
此时执行post-review会提示:
GNU diff is required in order to generate diffs. Make sure it is installed
and in the path.
On Windows, you can install this from:
http://gnuwin32.sourceforge.net/packages/diffutils.htm
所以应该去这个页面下载diffutils安装:http://gnuwin32.sourceforge.net/packages/diffutils.htm
下载安装完了,把bin目录加入环境变量Path就行了。
5. 配置REVIEWBOARD_URL
在家目录(~)(Windows貌似是在Workspace)下建立文件 .reviewboardrc
这个文件不好建立,直接右键重命名的话会失败,所以cmd命令行重命名:rename 旧名 新名.reviewboardrc
输入内容:
REVIEWBOARD_URL = 'http://reviews.semob.sogou-inc.com'
内核代码获取:
1.安装Cygwin(32bit/64bit)
2.参见张伟的邮件:
使用git同步代码(以 下 为linux中 ):
1:生成rsa密钥,用于使用git 同步服务器代码时候的认证
terminal下输入:ssh-keygen -t rsa
然后一路回车
2:取公钥文件: ~/.ssh/id_rsa.pub, 将其内容全部复制到gerrit中。如图
地址:http://10.136.131.93:8080/#/settings/ssh-keys
3:
在terminal下执行:
git clone ssh://10.136.131.93:29418/sogouwebview.git
在当前路径下生成source code:sogouwebview
这里用户名必须是mengdandan,否则clone的时候就被deny了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了