framework 编译技巧
- 新增api
android 根目录编译:make api-stubs-docs-non-updatable-update-current-api
会自动更新frameworks/base/api/current.txt或non-updatable-api/current.txt文件
non-updatable-api目录 和 api目录区别:
mona项目在non-updatable-api更新api
其它项目更新成non-updatable-api更新api
- 编译frameworks.java和services.jar
android root目录,
source build/envsetup.sh
lunch
make modules的编译命令:
make framework-minus-apex -> framework.jar
make services->services.jar
cd frameworks/base/core/res mm -> framework-res.apk
//framework推包
步骤1:
adb shell rm -rf system/framework/oat
adb shell rm -rf system/framework/arm
adb shell rm -rf system/framework/arm64
adb shell sync
步骤2:
adb push framework.jar system/framework/
adb push services.jar system/framework/