本系统基于Pixel Experience GSI 项目修改而来。
在生成OTA更新文件过程中,请确保你的系统拥有 jq 命令。
开始构建本镜像之前, 你需要对Git与Repo 和 如何构建GSI有一定了解再继续。
- 构建一个目录用于存放镜像源码
- 克隆此仓库
- 调用脚本进行构建
例如:
# 创建目录并进入
mkdir pixel; cd pixel
# 克隆本项目
git clone https://gitee.com/DogDayAndroid/Treble_DogDayAndroid.git -b DogDayAndroid_twelve
# 执行构建脚本(初始化构建)
bash Treble_DogDayAndroid/build.sh
有时由于本仓库的补丁稍滞后于Pixel Experience
源码,因此同步后打补丁会出现一些错误。如果您不了解如何去修复这些错误,请在第一次成功运行build.sh
并成功构建之后,通过本地构建脚本进行构建,这样可以避免源码更新带来的一些错误。
# 执行本地构建脚本(不进行仓库同步和打补丁)
bash Treble_DogDayAndroid/build.sh
首先需要感谢本脚本的来源者,为本项目的自动化构建提供了极大帮助:
其次是这些以某种方式帮助了这个项目而有所功劳的人:
art/ libdexfile/dex/dex_file.cc | 12 + libdexfile/dex/dex_file.h | 69 ++++++ runtime/interpreter/interpreter.cc | 4 +
dex2oat/dex2oat.cc | 8 +- runtime/art_method.cc | 248 +++++++++++++++++++++ runtime/class_linker.cc | 7 + runtime/native/dalvik_system_DexFile.cc | 45 +++- runtime/native/java_lang_reflect_Method.cc | 13 ++