背景:
不少APP在P上是Android.mk第股,在10上變成Android.bp,我們在MK的時候需要對其進(jìn)行轉(zhuǎn)換艘狭。
轉(zhuǎn)換方法:
利用Android自帶的工具進(jìn)行轉(zhuǎn)換
使用自帶工具前提:
1.Source full build 過(最好)
2.在out/soong/host/linux-x86/bin/目錄下存在androidmk文件犁功。
? 如果不存在androidmk文件,使用m -j blueprint_tools命令生成
具體轉(zhuǎn)換方法:
1.cd out/soong/host/linux-x86/bin/
2.執(zhí)行命令:androidmk <android.mk文件> > <android.bp文件>
? 例子:
? 1.cd out/soong/host/linux-x86/bin/
? 2.androidmk ./mk2bp/Android.mk > ./mk2bp/Android.bp
? 例子中step2說明:
? 由于out/soong/host/linux-x86/bin/路徑下文件太多庞呕,不好識別轉(zhuǎn)換后的文件,所以自己建了個mk2bp文件夾程帕,放要轉(zhuǎn)換的Android.mk住练。方便查看而已
? 至于放Android.mk放哪,隨便愁拭。
如果遇到內(nèi)容復(fù)雜一點的Android.mk讲逛,可能工具轉(zhuǎn)換會出錯。待進(jìn)一步研究岭埠。