深入理解Android 读感(一)
一、环境搭建
1.准备工作
1)VMware下安装Ubuntu(个人使用是ubuntukylin-16.04.2-desktop-amd64 http://www.ubuntu.org.cn/download/ubuntu-kylin)
##https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntukylin/releases/16.04.2/release/#
小注:
a)个人电脑使用ROOT登录系统,减少命令输入 切换的方法先修改root密码
sudo passwd
b)使用root使用登录ubuntu
进入 /usr/share/lightdm/lightdm.conf.d/
编辑: 50-unity-greeter.config
添加如下代码,保存退出
1 2 3 | user-session=ubuntu greeter-show-manual-login= true all-guest= false |
重启ubuntu-kulin
c)开机出现错误“Error found when loading /root/.profile”解决
#gedit /root/.profile,打开文件后找到“mesg n”,
将其更改为
tty -s && mesg n
2)安装编译依赖的软件
apt-get install vim git-core curl
3)下载安装repo(https://code.google.com/p/git-repo/)
a)创建repo目录并临时加入环境变量(http://source.android.com/source/downloading.html#installing-repo)
1 2 | mkdir ~ /bin PATH=~ /bin :$PATH |
b)下载repo并给予运行权限
1 2 | curl https: //storage .googleapis.com /git-repo-downloads/repo > ~ /bin/repo chmod a+x ~ /bin/repo |
c)建立工作目录
1 2 | mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY |
d)用姓名和电子邮件地址配置Git
1 2 | git config --global user.name "Your Name" git config --global user.email "you@example.com" |
e)执行repo获取最新的manifest或某个分支(分支列表http://source.android.com/source/build-numbers.html#source-code-tags-and-builds)
1 2 | repo init -u https: //android .googlesource.com /platform/manifest repo init -u https: //android .googlesource.com /platform/manifest -b android-4.0.1_r1 |
f)将安卓源码同步到工作目录
repo sync
g)h)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)