Android Build系统常见变量说明

  1. PRODUCT_PACKAGES :

    在/build/target/product/core.mk中类似这样的定义:

    PRODUCT_PACKAGES += \
    BasicDreams \
    Browser \
    CaptivePortalLogin \
    CertInstaller \
    DeskClock \
    DocumentsUI \
    DownloadProviderUi \
    ExternalStorageProvider \
    FusedLocation \
    InputDevices \
    KeyChain \
    Keyguard \
    LatinIME \
    Launcher2 \
    ManagedProvisioning \
    PicoTts \
    PacProcessor \
    libpac \
    PrintSpooler \
    ProxyHandler \
    QuickSearchBox \
    Settings \
    SharedStorageBackup \
    Telecom \
    TeleService \
    VpnDialogs \

    这就代表这些Module 无论如何都会被编译进系统。至于什么时候去安装就要看这么Module本身的tag,详情可见转载的那篇:Android——编译安装Module的控制因素

  2. PRODUCT_BOOT_JARS :
    代表了要被系统编译进去的java系统库,编译出来的东西就是 xxxx.jar 包之类的。上面就是要编译出来的apk。

你可能感兴趣的:(Android,Framework)