关于Android 12及以上版本手动更新ART运行时的技术咨询
关于Android 12及以上版本手动更新ART运行时的技术咨询
各位好,我目前碰到了一个ART运行时相关的问题,想和大家探讨下:
我的设备搭载的是Android 12(A12)的SoC,最近收到了大量ART运行时的崩溃报告。考虑到ART从A12开始就属于Mainline模块,我打算通过更新ART来解决这些崩溃问题。
我确认所有基于A12及以上版本的设备都有对应的ART运行时更新,但我在A12相关的/art分支里,完全找不到任何合并或cherry-pick的更新记录,这些分支包括:
- android12-dev
- android12-mainline-art-release
- android12-security-release
- android-mainline-12.0.0_r126
另外我注意到,Google的bug追踪系统里很多问题会影响多个Android版本,他们通常会跨版本修复这些问题。所以我猜测,Google可能是在最新的代码树中编译ART的APEX包,然后通过PackageManager推送给设备进行安装。ART会链接一些系统静态库,比如libc++.so、libcrypto.so等,但也会自带部分私有库,整体运作起来和APK类似,并不会和系统版本硬绑定……
备注:内容来源于stack exchange,提问作者nicolausYes
相关产品推荐
相关产品推荐

