9 月 27 日消息,自 2025 年 11 月 1 日起,所有面向 Android 15及以上版本的新应用和更新应用,若要提交到 Google Play 则必须支持 64 位设备上的 16KB 内存页大小(现在是 4KB)。
此举旨在优化设备性能,特别是大内存设备。官方数据显示,该变化平均可使应用启动时间缩短 3.16%(注:部分应用最高达 30%)、功耗降低 4.56%。例如,Android相机应用在新架构下热启动速度提升 4.48%,冷启动提升 6.60%。
针对这一变化,微软确认 .NET MAUI 9(以及 .NET for Android)已原生支持 16KB 页大小。开发者只需升级至 .NET 9 即可自动符合要求,而此前的 .NET MAUI 8 已于 2025 年 5 月 14 日停止支持。
微软强调,.NET MAUI 项目中的所有依赖库也必须支持 16KB 页大小,否则开发者将会收到类似以下警告信息:
Android 16 将要求使用 16KB 页大小,共享库 ‘{library_name}’ 未采用 16KB 页大小。请通知 NuGet 包 ‘{package_name}’(版本 ‘{version}’)作者更新,该包包含文件 ‘{file_path}’。更多信息请参见:https://developer.android.com/guide/practices/page-sizes。
开发者若遇到此类提示,需要将更新依赖至兼容版本;联系包作者以请求更新;或在依赖停止维护的情况下寻找替代方案。
微软建议尚未完成适配的开发者尽快升级,尽量不要等到 11 月的截止日期才开始行动:
升级至 .NET 9;
检查并确认所有依赖项支持 16KB 页大小;
更新或替换不兼容的依赖库;
在支持 16KB 页大小的环境下进行测试,可选择模拟器或启用开发者选项的真实设备。