android jar无效,AndroidO上替换system/framework下面的jar包不生效

第一步、 源码环境下重新编译jar包,参考mk:

include $(CLEAR_VARS)

LOCAL_MODULE := test

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := test.jar

LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX) LOCAL_MODULE_CLASS := JAVA_LIBRARIES

include $(BUILD_PREBUILT)

通过mmm进行编译。

第二步、 拷贝编译后的文件(.jar, .vdex, .art, .rel, .oat)

cp out/target/product/generic_x86/system/framework/test.jar .

cp out/target/product/generic_x86/system/framework/boot-test.vdex .

mkdir arm

cp out/target/product/generic_x86/system/framework/arm/boot-test.art arm/

cp out/target/product/generic_x86/system/framework/arm/boot-test.art.rel arm/

cp out/target/product/generic_x86/system/framework/arm/boot-test.oat arm/

mkdir arm64

cp out/target/product/generic_x86/system/framework/arm64/boot-test.art arm64/

cp out/target/product/generic_x86/system/framework/arm64/boot-test.art.rel arm64/

cp out/target/product/generic_x86/system/framework/arm64/boot-test.oat arm64/

第三步、拷贝到设备的对应目录(需要remount)

adb push test.jar /system/framework/

adb push boot-test.vdex /system/framework/

adb push arm/boot-test.art /system/framework/arm/

adb push arm/boot-test.art.rel /system/framework/arm/

adb push arm/boot-test.oat /system/framework/arm/

adb push arm64/boot-test.art /system/framework/arm64/

adb push arm64/boot-test.art.rel /system/framework/arm64/

adb push arm64/boot-test.oat /system/framework/arm64/

第四步、 重启

adb reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值