IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android开发训练(一):Gerrit、Opengrok、代码下载和git相关操作 -> 正文阅读

[移动开发]Android开发训练(一):Gerrit、Opengrok、代码下载和git相关操作

第一周学习总结

1.开发环境及工具介绍

  • 堡垒机:

    登录远程工作站,工作站含3.5T的存储空间和16G内存,分配给10个工作台

  • WIKI:

    官方学习文档,用户名和密码均为guest

  • Opengrok

    是一个快速的,便于使用源代码搜索与对照的引擎,帮助搜索和对照,指定源代码树,明白各种程序文件格式与版本控制历史记录。

    opengrok是openSolaris操作系统源文件浏览和搜索的工具

    通常可以用来查看源码等操作

  • JIRA

    项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等

  • Gerrit

    开放源代码的代码审查软件,可以进行git操作,配置SSH等

2.配置SSH

  • 终端~目录下输入

    ssh-keygen -t rsa -C 2204_XXX@thundersoft.com
    

    一路回车

  • 进入.ssh目录,查看key

    cat id_rsa.pub
    
  • 将密匙复制到gerrit中并且添加

3.配置git

  • 在~目录下配置全局git设置

    git config --global user.name "2204_chengongzheng"
    git config --global user.email "2204_chengongzheng"
    

4.下载整体代码文件

  • 在要下载的代码目录下,创建文件下载清单

    repo init -u"ssh://2204_chengongzheng@192.168.151.220:29418/edu_roo/platform/manifest" -b af_roo_20220425 -m af_roo_20220425.xml --no-repo-verify
    
  • 在该目录下,开始执行代码下载进程

    repo sync -j4
    

5.下载局部代码文件

? 以下载setting做演示

  • 同样需要在要下载模块代码的位置进行repo init操作,拿到清单文件

  • 查找setings代码的位置

    cat .repo/manifest.xml | grep Settings
    
  • 在该目录下执行代码下载进程,后面的路径为cat找到的setting的代码路径

    repo sync LINUX/android/packages/apps/Seeting
    

6.编译整个代码

  • 进入build_scripts目录下编译

    ./build_system.sh ROO 1 000
    

7.GIT操作

? git操作一般需要在有.git隐藏文件夹的目录下进行

  • 新建并转移到该分支

    git checkout -b localbranch
    
  • 切换分支

    git branch -m localbranch af_roo_20220425
    
  • 查看分支

    git branch -a
    
  • 查看代码更改的代码文件

    git status
    
  • 查看代码文件更改的内容

    git diff
    
  • 提交操作

    git add .
    git commit
    

    编辑提交信息

    Issue Description:
    Group:
    Owner:
    Reviewer
    Test Result:
    Range:
    

    使用Ctrl+O然后回车保存,Ctrl+x退出comment的编辑

  • 查看日志

    git log
    
  • 推送操作

    git push origin HEAD:refs/for/af_roo_20220425
    

    接下来就能在gerrit上看到结果了

  • 如果要回滚操作,需要在gerrit上ABANDON后

    输入命令回退到上一步

    git reset --hard HEAD^
    

    输入一次回退一次

    接着进行同步

    repo sync .
    

8.线下刷机学习

  • 输入

    abd reboot bootloader
    

    手机进入模式,下面有一排小字

  • 输入

    sudo LINUX/android/out/host/linux-x86/bin/fastboot flash boot LINUX/android/out/target/product/ROO/boot.img
    

    回车后刷机了boot.img,手机从最下面一排字到中间两行字,并且显示了时间

  • 手机手动重启

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 15:53:47  更:2022-05-01 15:54:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 23:59:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码