Android之源码之模块编译调试
2017-02-14 17:05
453 查看
原文出处:http://www.cnblogs.com/cxqd/p/5841370.html
Android之源码之模块编译调试
一、进行源码模块修改进行编译的调试
1.首先是从git或者svn上拉一套完整的工程下来,然后全编一下,一般这个时间比较长,大概会得2,3个小时左右。
2.编译成功之后,进到源码的中要修改的模块,例如:package/apps/Contacts/模块下,对要修改的文件进行修改。
3.然后在终端Terminal回到项目的根目录下,Android6.0,M的代码,原始的命令是要先source的,如:
4.然后在这个source的终端窗口进到模块的路径下
二、安装到手机上之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方法
(2_2).现在以windows下面的adb举例之push方法
其中2_2的方法主要是针对与卡相关的,例如Telephony,Telecom等等。
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(重启手机) 输出日志:adb logcat > D:/Temp/1.txt(1.txt必须存在,才能写入logcat内容)
其中2_2的方法主要是针对与卡相关的,例如Telephony,Telecom等等。
相关文章推荐
- Android源码开发中单个模块的编译自动化
- 如何编译Android源码的单独模块
- Android源码mm模块编译 & mm编译apk
- ANDROID反编译工具APKTOOL源码调试过程
- Android源码mm模块编译 & mm编译apk
- android编译源码&&调试launcher源码2.3.3
- 模块编译Android源码方法
- Android之导入源码到eclipse中以及单模块调试
- android源码编译与调试
- Android源码mm模块编译 & mm编译apk
- Android之导入源码到eclipse中以及单模块调试
- Windows下Eclipse Android源码Settings模块调试
- Android源码编译之模块编译
- 在eclipse中调试launcher模块以及已编译launcher源码两份
- Android源码中的模块编译及Android.mk文件语法
- 关于Android源码中编译C模块的错误
- android源码模块编译出现的问题
- 【转】模块编译Android源码方法