修改替换/system/framework/base

本文深入解析了mmmframework下的核心资源框架的推送流程,包括不同架构下(arm, arm64)的framework-res.apk和framework.jar文件如何通过adbpushout命令推送到目标设备的system/framework目录,为理解Android系统框架的部署提供了关键信息。

mmm framework/base/core/res

mmm framework/base

adb push out/target/product/(自己的)/system/framework/framework-res.apk adb push xxxx/framework.jar

adb push out/target/product/(自己的)/system/framework/arm/ /system/framework
adb push out/target/product/(自己的)/system/framework/arm64/ /system/framework

adb push out/target/product/(自己的)/system/framework/framework.jar /system/framework

 

FAILED: out_system/soong/hiddenapi/hiddenapi-stub-flags.txt out_system/host/linux-x86/bin/hiddenapi list --boot-dex=out_system/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike/android_common_com.android.ipsec/aligned/android.net.ipsec.ike.jar --boot-dex=out_system/soong/.intermediates/external/apache-xml/apache-xml/android_common_apex31/dex-withres-aligned/apache-xml.jar --boot-dex=out_system/soong/.intermediates/external/bouncycastle/bouncycastle/android_common_apex31/aligned/bouncycastle.jar --boot-dex=out_system/soong/.intermediates/external/conscrypt/conscrypt/android_common_apex31/aligned/conscrypt.jar --boot-dex=out_system/soong/.intermediates/external/icu/android_icu4j/core-icu4j/android_common_apex10000/dex-withres-aligned/core-icu4j.jar --boot-dex=out_system/soong/.intermediates/libcore/core-libart/android_common_apex31/aligned/core-libart.jar --boot-dex=out_system/soong/.intermediates/libcore/core-oj/android_common_apex31/dex-withres-aligned/core-oj.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/ext/android_common/dex-withres-aligned/ext.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AdServices/adservices/framework/framework-adservices/android_common_apex33/aligned/framework-adservices.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AppSearch/framework/framework-appsearch/android_common_apex33/aligned/framework-appsearch.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Bluetooth/framework/framework-bluetooth/android_common_apex33/aligned/framework-bluetooth.jar --boot-dex=out_system/soong/.intermediates/packages/modules/ConfigInfrastructure/framework/framework-configinfrastructure/android_common_apex34/aligned/framework-configinfrastructure.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/framework/framework-connectivity/android_common_apex30/aligned/framework-connectivity.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/framework-t/framework-connectivity-t/android_common_apex30/aligned/framework-connectivity-t.jar --boot-dex=out_system/soong/.intermediates/packages/modules/DeviceLock/framework/framework-devicelock/android_common_apex34/aligned/framework-devicelock.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/libs/hwui/framework-graphics/android_common/aligned/framework-graphics.jar --boot-dex=out_system/soong/.intermediates/packages/modules/HealthFitness/framework/framework-healthfitness/android_common_apex34/aligned/framework-healthfitness.jar --boot-dex=out_system/soong/.intermediates/packages/providers/MediaProvider/apex/framework/framework-mediaprovider/android_common_apex30/aligned/framework-mediaprovider.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/framework-minus-apex/android_common/aligned/framework-minus-apex.jar --boot-dex=out_system/soong/.intermediates/packages/modules/OnDevicePersonalization/framework/framework-ondevicepersonalization/android_common_apex33/aligned/framework-ondevicepersonalization.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Permission/framework/framework-permission/android_common_apex30/aligned/framework-permission.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Permission/framework-s/framework-permission-s/android_common_apex30/aligned/framework-permission-s.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Scheduling/framework/framework-scheduling/android_common_apex31/aligned/framework-scheduling.jar --boot-dex=out_system/soong/.intermediates/packages/modules/SdkExtensions/java/android/os/ext/framework-sdkextensions/android_common_apex30/aligned/framework-sdkextensions.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AdServices/sdksandbox/framework/framework-sdksandbox/android_common_apex33/aligned/framework-sdksandbox.jar --boot-dex=out_system/soong/.intermediates/packages/modules/StatsD/framework/framework-statsd/android_common_apex30/aligned/framework-statsd.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/Tethering/common/TetheringLib/framework-tethering/android_common_apex30/aligned/framework-tethering.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Uwb/framework/framework-uwb/android_common_apex33/aligned/framework-uwb.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Virtualization/javalib/framework-virtualization/android_common_apex10000/aligned/framework-virtualization.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Wifi/framework/framework-wifi/android_common_apex30/aligned/framework-wifi.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/aligned/ims-common.jar --boot-dex=out_system/soong/.intermediates/external/okhttp/okhttp/android_common_apex31/aligned/okhttp.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/modules/radiointeractor/common/radio_interactor_common/android_common/aligned/radio_interactor_common.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/dex-withres-aligned/telephony-common.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/platform/frameworks/base/unipnp/unipnp-framework/android_common/aligned/unipnp-framework.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/platform/frameworks/base/unisoc-framework/android_common/aligned/unisoc-framework.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/modules/imsservice/common/unisoc_ims_common/android_common/aligned/unisoc_ims_common.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Media/apex/framework/updatable-media/android_common_apex31/aligned/updatable-media.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/net/voip/voip-common/android_common/aligned/voip-common.jar --public-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_stubs_current/android_common/dex/android_stubs_current.jar --system-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_system_stubs_current/android_common/dex/android_system_stubs_current.jar --test-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_test_stubs_current/android_common/dex/android_test_stubs_current.jar --core-platform-stub-classpath=out_system/soong/.intermediates/build/soong/java/core-libraries/legacy.core.platform.api.stubs/android_common/dex/legacy.core.platform.api.stubs.jar --out-api-flags=out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp && ( if cmp -s out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp out_system/soong/hiddenapi/hiddenapi-stub-flags.txt ; then rm out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp ; else mv out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp out_system/soong/hiddenapi/hiddenapi-stub-flags.txt ; fi ) # hash of input list: beaa35f7d22466404ad9634214147e281e167cb9da5836828065fb299d4f971b hiddenapi F 08-25 15:48:07 3322665 3322665 hiddenapi.cc:532] Superclass/interface Lkotlin/jvm/internal/Lambda; of class Landroidx/window/SafeWindowExtensionsProvider$isWindowExtensionsPresent$1; from dex file "out_system/soong/.intermediates/frameworks/base/framework-minus-apex/android_common/aligned/framework-minus-apex.jar!classes4.dex" was not found. Either it is missing or it appears later in the classpath spec. Aborted
08-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值