在linux环境下怎么编译源码,下面给读者简单介绍一下:
一、步骤如下:
$ cd aw813/AP //先进入到要编译的目录下面
$ . build/envsetup.sh // .和build之间有空格
$ choosecombo //然后对应编译环境进行选择,一般情况下选择默认。注意编译user版本要选user。
$ make //编译整个源码,$ make -j4 开4个线程去make,快一些。八核电脑可以make -j8。
说明:要想编译单个工程的源码,必须先把整个工程的源码编译一遍,然后再对单个源码进行编译
二、找编译源码后对应的apk的位置路径:
/home/wangxianming/aw813/AP/out/target/product/aw813/system/app/Mms.apk //找短信对应的apk
三、怎么在手机中利用编译的adb,把编译出的adb烧到手机中:
(1)$ cd /aw813/AP/out/host/linux-x86/bin
$ ./adb kill-server //杀死手机中有的adb
(2)$ ./adb devices //识别编译出的adb
(3)如果说权限不够,No Permissions 就改用root权限:
$ su 密码:
注意:数据库一定要一致!否则烧录的版本会报错!
四、安装APK
$ adb install xxx.apk //直接安装APK,手机重启后apk就消失了。
$ adb install -r xxx.apk //安装并覆盖已经存在的APK,手机重启后apk就消失了。
$ adb push ../../../xxx.apk system/app/ //push方法安装到手机中,手机重启后apk仍然存在。