Android 17 成功编译运行差异部分更新

背景

近期很多学员有问道关于aosp17版本分支代码下载下来后发现有编译无法通过的问题。针对学员报出这类无法编译通过问题,马哥也和相关有已经进行编译成功的进行交流验证,发现确实需要一些额外的修改才可以编译通过,这里感谢相关的学员朋友提供的线索。

repo安卓17代码

repo这块依据和以前一样,大家如果知道特点的aosp 17的rc分支可以直接指定,如果不知道的可以先repo出main分支,然后再去.repo/manifests进行切换分支既可以。

bash 复制代码
repo init --partial-clone -b main -u https://android.googlesource.com/platform/manifest
cd .repo/manifests
git pull
git branch -a | grep 17 #为了寻找17版本的rc详细分支,取最新的

这里发现aosp17只有一个rc的版本号为android-17.0.0_r1。

bash 复制代码
git checkout -b android-17.0.0_r1 remotes/origin/android-17.0.0_r1

确保版本为 android-17.0.0_r1

bash 复制代码
test@test:~/disk_2T/aosp17/.repo/manifests$ git branch 
* android-17.0.0_r1
  default

编译踩坑注意点

lunch目标变化

bash 复制代码
lunch sdk_phone64_x86_64

编译分区不足问题

编译后会报错分区不够相关问题,需要修改如下

bash 复制代码
cd device/generic/goldfish/
diff --git a/64bitonly/product/sdk_phone64_x86_64.mk b/64bitonly/product/sdk_phone64_x86_64.mk
index 6cdb685f..de5691aa 100644
--- a/64bitonly/product/sdk_phone64_x86_64.mk
+++ b/64bitonly/product/sdk_phone64_x86_64.mk
@@ -15,7 +15,7 @@
 #
 PRODUCT_USE_DYNAMIC_PARTITIONS := true

-BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE ?= $(shell expr 1800 \* 1048576 )
+BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE ?= $(shell expr 2100 \* 1048576 )
 BOARD_SUPER_PARTITION_SIZE := $(shell expr $(BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE) + 8388608 )  # +8M

 $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk)

编译相关成果及明显差异体验

最近任务的样式有变化

注意在settings版本中还是显示老版本是aosp 16但是实际上确实整个代码都是17的,应属于原生bug,大家感兴趣关注后续是否会更新。

文章来源:

https://mp.weixin.qq.com/s/Tmas6hlE-rDJdu_xhBd4VA

相关推荐
*wait for?16 小时前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
意法半导体STM3218 小时前
【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?
vscode·stm32·单片机·嵌入式硬件·mcu·stm32cube
超级大福宝2 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
golang学习记3 天前
VSCode AI完成任务的仪式感:撒礼花
ide·vscode·编辑器
VIP_CQCRE3 天前
在 Visual Studio 里接入 Ace Data Cloud:让 LMLocal 调用 OpenAI 兼容模型
openai·ai编程·开发工具·visual studio·ace data cloud
菜_小_白3 天前
codex
linux·vscode·ai
cuijiecheng20184 天前
Codex VS Code 插件新版卡住、界面异常:通过降级插件版本解决
vscode
golang学习记4 天前
VSCode AI新特性:HydraFusion来了:系统会自己组队干活
ide·人工智能·vscode
mklpo1475 天前
在win7 sp1 系统上安装最新版 的 Visual Studio Code。2026-10-04
ide·vscode·编辑器
Frag0ut6 天前
从技术角度看Chrome与Firefox:内核、性能、隐私与开发体验深度对比
chrome·firefox·开发工具·webkit·隐私保护·blink·gecko