有时候,我们需要进行app的编译,然后push到手机中。这时,mmm编译就可以极大的帮助我们完成这个操作。并且,这个操作的就是大名鼎鼎的“3M”编译。
我们在代码的主要路径下,mmm到我们需要编译的app的目录。简言之:
mmm /system/app/OK/OK.apk
编译结果如下:
Install: /…/system/app/OK/OK.apk
在我们的结果里,需要的是Install 这行信息,并且需要得到包的路径。通常我们都可以从这一句打印信息中,获取到我们想要的包的地址。一般来说,有两种路径,/system/app以及/system/priv-app。获得到的前一个地址,我们可以从中提取到对应安装到手机中的app的地址。这些都是进行app的编译进行的准备工作。
adb push /…/system/app/OK/OK.apk /system/priv-app/OK
最后补刀:
adb reboot
重启你的手机,就可以看到相应的效果了。
注意事项:
- 以上都是基于手机硬件完好的条件之上
- 手机已经获取到root权限adb root
- 手机已经进行了连接,并且可以查看到设备信息adb device &&adb remount
Plus:&&操作符可以进行命令的连续执行。并且以上执行环境都是在Ubuntu平台之上。