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等等

                            

  • 相关阅读:
    使用tcmalloc编译启动时宕机
    使用tcmalloc编译出现undefined reference to `sem_init'
    使用AddressSanitizer做内存分析(一)——入门篇
    VIM-美化你的标签栏
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
    Entity Framework Code First (一)Conventions
  • 原文地址:https://www.cnblogs.com/cxqd/p/5841370.html
Copyright © 2011-2022 走看看