Android13 framework单独编译

之前一直用make framework单独编译framework.jar,在android13发现无效了。

单独编译framework(user和userdebug版本中均可使用)

1
$ make -j8 framework-minus-apex | tee
  • 生成
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    out/target/product/xxx/system/framework/boot-ecloud-cust-client.vdex
    out/target/product/xxx/system/framework/framework.jar
    out/target/product/xxx/system/framework/boot-telephony-common.vdex
    out/target/product/xxx/system/framework/arm64/boot-ext.oat
    out/target/product/xxx/system/framework/arm64/boot-framework.oat
    out/target/product/xxx/system/framework/arm64/boot-core-icu4j.oat
    out/target/product/xxx/system/framework/arm64/boot-ctyun-framework.art
    out/target/product/xxx/system/framework/arm64/boot-ims-common.oat
    out/target/product/xxx/system/framework/arm64/boot-telephony-common.oat
    out/target/product/xxx/system/framework/arm64/boot-framework-graphics.art
    out/target/product/xxx/system/framework/arm64/boot-framework-graphics.oat
    out/target/product/xxx/system/framework/arm64/boot-telephony-common.art
    out/target/product/xxx/system/framework/arm64/boot-ctyun-framework.oat
    out/target/product/xxx/system/framework/arm64/boot-core-icu4j.art
    out/target/product/xxx/system/framework/arm64/boot-ext.art
    out/target/product/xxx/system/framework/arm64/boot-ecloud-cust-client.oat
    out/target/product/xxx/system/framework/arm64/boot-ims-common.art
    out/target/product/xxx/system/framework/arm64/boot-ecloud-cust-client.art
    out/target/product/xxx/system/framework/arm64/boot-framework.art
    out/target/product/xxx/system/framework/arm64/boot-voip-common.art
    out/target/product/xxx/system/framework/arm64/boot-voip-common.oat
    out/target/product/xxx/system/framework/boot-ctyun-framework.vdex
    out/target/product/xxx/system/framework/boot-framework-graphics.vdex
    out/target/product/xxx/system/framework/boot-ext.vdex
    out/target/product/xxx/system/framework/boot-framework.vdex
    out/target/product/xxx/system/framework/boot-voip-common.vdex
    out/target/product/xxx/system/framework/boot-core-icu4j.vdex
    out/target/product/xxx/system/framework/boot-ims-common.vdex
    out/target/product/xxx/system/etc/compatconfig/framework-platform-compat-config.xml
    out/target/product/xxx/system/etc/protolog.conf.json.gz
  • 编译耗时(i9-12900K)
    1
    #### build completed successfully (03:15 (mm:ss)) ####

通过adb更新(需要支持adb remount)

1
$ adb sync

源码版本:AOSP android-13.0.0_r74


Android13 framework单独编译
https://hqw700.github.io/2025/09/10/2025-09-10-android13-framework-single-build/
发布于
2025年9月10日
许可协议