观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

版权声明

本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17844862.html

本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

前言

  framework开发,此博客基于Android10版本,实现自定义系统版本号。

找到修改位置

需要修改的关键文件是buildinfo.sh

路径:~/aosp/build/tools/buildinfo.sh

找到要改的目标文件

这里建议将这个文件拷贝出来修改,各自的编译环境不同,拷贝或者传输文件的方式不同,这里各自发挥。下面是我在wsl里把文件拷贝出来

zhou@DESKTOP-9QKQBJG:~/aosp/build/tools$ cp buildinfo.sh /mnt/d/

修改代码_自定义版本号

源文件代码(未改动)

改动后

然后将修改好的文件拷贝回去,并且强制替换

zhou@DESKTOP-9QKQBJG:~/aosp$ cp -f /mnt/d/buildinfo.sh ~/aosp/build/tools/

用vim看一眼修改后的buildinfo.sh文件

zhou@DESKTOP-9QKQBJG:~/aosp$ vim build/tools/buildinfo.sh

验证一下是不是已经替换成功

重新编译

可以直接make,无需清理out文件夹重新花费大量时间全部编译

查看效果

编译完成后,可以通过查看编译完成后的文件 out/target/product/generic_x86_64/system/build.prop 确认是否修改完成

zhou@DESKTOP-9QKQBJG:~/aosp$ vim out/target/product/generic_x86_64/system/build.prop

启动模拟器(写入设备)查看

 

end

posted on 2023-11-20 20:58  观心静  阅读(213)  评论(0编辑  收藏  举报