您的位置:首页 > 移动开发 > Android开发

在ubuntu上进行android项目协同开发时BUG修改流程

2017-03-18 17:36 337 查看

在ubuntu上进行android项目协同开发时BUG修改流程(菜鸟级教程)

0、验证BUG是否存在(down版本验证)

1、安装qpst工具(高通平台)

         2、安装驱动

         3、从服务器上拉取想要的版本到本地,解压

         3、打开QFIL,如下图依次选择。“2”中选择第一个.MBN文件。“3”中一般选择第二个.xml(半擦,第一个全擦一般不用)

         4、

法(1):开机状态下,驱动安好后如若”4”处显示端口号,则可以直接download。

法(2):开机无法显示端口号时,关机,按住音量+键和电源键不放,进入强制下载模式??感受到震动后,然后插入usb,此时会自动安装驱动(前提是步骤2中的驱动已经安好了),”4”中会出现可用端口号。

法(3):如若前两步都没反应,可选择dos命令行中输入 adb reboot edl (启动到9008模式—强制下载模式)

         5、驱动安装好后download按钮颜色变了后就开始download,等进度条结束后机子重启,down版本就结束了。



 

失败情况下,啥子DownloadFail:FireHose Fail FHLoader Fail:Process fail(Download Fail:SaharaFail:QSaharaServer Fail:Process fail)
多试几遍!!!!(个人经验)

1、拉取代码

从服务器上拉取含bug项目,最好拉取两份,一份备份(直接复制?),防止修改过程中发生冲突

2、修改验证

在代码根目录下执行sourcezprojects/envsetup.sh 准备编译环境(每次打开终端后输入一次即可???)

该脚本主要是定义一些基本函数、环境变量、配置编译工具和路径等

 

2.1:分析修改之后,进入项目目录,找对应模块文件夹中的.mk文件,在此路径下进行编译:(mm 文件名)生成的apk文件在out/路径的某个文件夹下(命令行中会有)。

或者 mmm packages/apps/对应模块目录/

2.2:将apk文件从中转站拉到本地。

2.3把apk文件安装到真机上验证结果(adbroot——adb remount(重新挂载文件系统)(remount失败如果是user-debug版本第一次要执行adb disabile-verity)——adb push 文件)(直接将apk拉入机子上安装也行,默认安装,但是显示”通过软件安装包程序安装的应用”)。

 


目标路径:system/app和system/priv-app的区别:都是系统软件的安装目录,前者是系统的核心应用,不能删,删了就爆炸;后者里的apk大都是运营商内置,可删除的。而且后者不要root权限可删,前者要root权限才可以删。这么说吧(以小米手机为例):system priv-app里面住的是雷军的普通朋友,你可以得罪,干掉他。system app里住的可是雷总的亲戚哦,你删了他,雷军要你手机罢工!

 


3、提交代码

         验证成功后,用对比工具给之前备份好的代码添加修改。提交这份备份代码。

         (git branch--git status ——git diff ——git add ——git commit—— upload(高通))

1、  git branch (先检查有无分支),如无则git checkout –b 文件名(建立新分支,切换到该分支) 再git branch

2、  git pull 到最新

3、  git status  看修改了那些东西

4、  git diff +修改文件路径看修改了那个文件的那个内容

5、  git add 文件名

6、  git commit  -m “[]”(“”中添加备注。如git  commit –m “[P3590_A01_Settings]设置字串修改”)

7、  repo upload. (git push???)(上传到远程服务器)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: