日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > android編譯時如何決定一個APK等Module是否被自動編譯到system.img中

android編譯時如何決定一個APK等Module是否被自動編譯到system.img中

來源:程序員人生   發布時間:2016-07-06 08:22:00 閱讀次數:2736次
??
android在全局履行make時,編譯目標的1個入口files是依賴于modules_to_install的
 818 .PHONY: files
 819 files: prebuilt \
 820         $(modules_to_install) \
 821         $(INSTALLED_ANDROID_INFO_TXT_TARGET)

而modules_to_install變量的組成定義以下:
 719 modules_to_install := $(sort \
 720     $(ALL_DEFAULT_INSTALLED_MODULES) \ //包括Product_copy_file的入口dst
 721     $(product_FILES) \ //包括變量PRODUCT_PACKAGES定義的變量
 722     $(foreach tag,$(tags_to_install),$($(tag)_MODULES)) \ //eng_MDOULES/debug_MODULES 變量PRODUCT_PACKAGES_ENG入口
 723     $(CUSTOM_MODULES) \
 724   )
即如果上面的變量中要是沒有定義對應的目標模塊,則即便加載了對應模塊的Android.mk文件(加載Android.mk文件只是建立了模塊編譯和安裝所需要的各種依賴關系),但在全局編譯時終究還是不會履行build和install操作的,由于該module編譯入口并沒有存在于modules_to_install變量當中:

 704 eng_MODULES := $(sort \
 705         $(call get-tagged-modules,eng) \
 706         $(call module-installed-files, $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES_ENG)) \
 707     )

 671   product_MODULES := $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES)
 690   product_FILES := $(call module-installed-files, $(product_MODULES))

這里需要區分于單個Android.mk模塊的mm/mmm指令,他的make編譯進程時是直接將all_modules(本質也就是Andorid.mk中定義的LOCAL_MODULE變量)變量作為編譯的入口,而該入口all_modules 又是依賴于LOCAL_BUILT_MODULE和LOCAL_INSTALLED_MODULE這兩個變量的,故每次全新的mm操作肯定會履行built和install的操作。

QA: 如何讓系統中的某個默許模塊不被安裝到system.img中去,最根本的方法是:
    android系統默許的PRODUCT_PACKAGES的變量配置mk文件1般存在于build/target/product下,另外和自己hardware平臺相干的模塊需求1般是定義到device目錄下的product.mk或device.mk文件中。如果不想讓某個系統模塊如apk等編譯進入system下,則需要定位到PRODUCT_PACKAGES 變量并刪除bypass相應的module名字(1般加在PRODUCT_PACKAGES變量中的模塊名字就是定義在android.mk中的LOCAL_MODULE變量值)。
ps:固然如果Android.mk中的模塊存在依賴關系,則對應的依賴目標模塊所在的android.mk定義的LOCAL_MODULE也是會編譯和安裝輸出的,無需在變量PRODUCT_PACKAGES指定
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜综合 | 精品在线一区二区三区 | 国产激情一区二区三区 | 国产精品黄色 | 成人欧美一区二区三区在线播放 | 国产区在线 | 国产欧美一区二区三区在线看蜜臀 | 国产黄色在线观看 | 嫩草影院一二三 | 一区二区91| 午夜欧美一区二区三区在线播放 | 亚洲免费网站 | 精品一区二区国产 | 欧美激情视频一区二区三区在线播放 | 国产99免费 | 污视频网站免费 | 日韩中文字幕在线观看 | 国产精品福利在线观看 | 久久国产精品久久久久久 | 在线免费成人 | 国产黄a三级三级三级av在线看 | 欧州一区二区 | 99re视频在线观看 | 中文字幕在线观看日本 | 国产一区一一区高清不卡 | 国产精品视频不卡 | 亚洲成人网在线 | 在线免费观看视频一区二区三区 | 欧美精品一区二区久久 | 国产激情美女久久久久久吹潮 | 精品视频成人 | 亚洲欧洲自拍偷拍 | 国产91精品一区二区 | 欧美日韩综合视频 | 日韩一区二区三 | 国产成人亚洲综合 | 久久一区二区视频 | 国产精品视频久久久 | 免费三级网站 | 免费一级片 | 99麻豆久久久国产精品免费 |