外部环境需要一个装有Linux系统的系统,编译需要在linux环境下编译,并且有android源码。
整编步骤:(已到Android目录下)
1.$source build/envsetup.sh 执行shell脚本
2.$lunch(choosecombo) 选择所需的环境
3.$make update-api , make -j32 进行编译
将整个android项目编译好后,会生成一个out文件夹,在/out/target/product/system/apps/ 下看到Application层的原生应用的apk
这就清楚了,只要更改Application的应用代码,然后单独编译某个模块,那么就可以得到定制的原生apk
单编有mm mmm ,当然前提是要编译的目录下要有android.mk 文件,mm是到需要编译的模块目录下 执行 mm -B -j4,当然在单编前需要执行
1.$source build/envsetup.sh 执行shell脚本
2.$lunch(choosecombo) 选择所需的环境
安装原生应用通过adb实现,以Music为例
1.adb push /out/target/product/system/apps/ Music/Music.apk /system/app/Music (补充:要看手机文件目录使用adb shell 即可)
2.adb reboot
有个问题,我修改了原生Music代码,然后单编,然后adb进手机,但是没有我预期的效果,纠结中,明天应该能得到答案,再写。