zoukankan      html  css  js  c++  java
  • Android之源码之模块编译和调试

                                                                                                             Android之源码之模块编译调试

                                 (一) 进行源码模块修改进行编译的调试

                             1.首先是从git或者svn上拉一套完整的工程下来,然后全编一下,一般这个时间比较长,大概会得2,3个小时左右,

                             2,编译成功之后,进到源码的中要修改的模块,例如:package/apps/Contacts/模块下,对要修改的文件进行修改

                             3.然后在终端Terminal回到项目的根目录下,Android6.0,M的代码,原始的命令是要先source的,如:source xxx.sh xxx_project

                             4.然后在这个source的终端窗口进到模块的路径下mm -B

                                (二)安装到手机上之install方法

                             1.生成的apk,路径在/home/xxx1/Xxx_project/out/target/product/xxxxxxxx_xx_m0/system/priv-app/Contacts/Contacts.apk

                             2进到adb下,如果你的ubuntun上安装了adb或者windows上安装了adb,当然如果用windows上的adb,肯定要先把apk从ubuntu上放到windows上的,方法在这里就不多说,方法很多,

                           其实就是安装jdk,配置环境变量,ubuntu和windows安装方法大同小异,其实搞Android开发的一般都会安装eclipse或者Android studio,而这个的前提就是安装好jdk

                            (2_1).现在以windows下面的adb举例之install方法

                             1.调试的手机用数据线连到电脑上,让电脑识别这个手机

                             2.adb root

                             3.adb remount(挂载)

                             4.adb intall -r C:\Users\xxx\Desktop\Contacts.apk

                             (2_2).现在以windows下面的adb举例之push方法

                             1.adb root

                             2.adb remount

                             3.adb push C:\Users\xxx\Desktop\Contacts.apk system/priv-app/Contacts/

                             4.adb reboot(重启手机)

                 其中2_2的方法主要是针对与卡相关的,例如Telephony,Telecom等等

                            

  • 相关阅读:
    做到就得到,人生成功的启示
    这个世界没什么过不去的事情,记我的经历
    要想富,先读书,没有文化要吃一辈子的亏
    git学习笔记11-git多人协作-实际多人怎么开发
    git学习笔记10-新开发的功能不想要了-强行删除分支
    git学习笔记09-bug分支-自己的分支改到一半了-要去改bug怎么办?
    git学习笔记08-分支管理策略-实际上我们应该怎么应用分支
    git学习笔记07-冲突了怎么办-那就解决冲突呗
    git学习笔记06-创建分支合并分支-比svn快多了,因为只有指针在改变
    git学习笔记05-从远程库克隆
  • 原文地址:https://www.cnblogs.com/cxqd/p/5841370.html
Copyright © 2011-2022 走看看