前言
framework開發,此博客基於Android10版本,實現自定義系統版本號。
找到修改位置
需要修改的關鍵文件是buildinfo.sh
搜索一下文件
找到要改的目標文件
這裏建議將這個文件拷貝出來修改,各自的編譯環境不同,拷貝或者傳輸文件的方式不同,這裏各自發揮。下面是我在wsl裏把文件拷貝出來
zhou@DESKTOP-9QKQBJG:~/aosp/build/make/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