Google Play 要求 2026-08-31 起 target Android 16:React Native 迁移指南
来源:dev.to — 2026-09-06
📋 概述
Google Play 宣布自 2026 年 8 月 31 日起,所有新应用与更新必须 target Android 16(API level 36),符合条件的开发者可申请延期至 11 月 1 日。对 React Native 开发者而言,把 targetSdkVersion 提到 36 不只是过 Play Console 检查,更要保证与最新平台行为兼容。文章给出完整迁移步骤(装 SDK 36、把 compileSdk/targetSdk 设为 36、升级 Android Gradle Plugin 与 Gradle、核对 Kotlin、清理重编译、生成 Release AAB),并重点提醒 Android 16 的行为变更:强制 edge-to-edge、600dp 以上大屏放宽方向/宽高比限制、scheduleAtFixedRate 只补跑一次遗漏、本地网络隐私收紧、相片选择器自动预选以及 JobScheduler 配额变化。
🔑 核心要点
- 强制 edge-to-edge 是最大变化:target Android 16 的应用无法再退出边缘到边缘模式,内容可能延伸到状态栏与导航栏之下,必须核对安全区、底部导航、悬浮按钮、底部弹层与键盘交互
- 大屏支持被收紧:最小宽度 600dp 及以上的显示(平板、折叠屏、Chromebook)会忽略方向锁、宽高比与尺寸限制,应用必须适配不同窗口而不能再假设竖屏
- 后台调度行为改变:scheduleAtFixedRate() 此前会在应用恢复时补跑所有错过的执行,现在只补跑一次,做周期性同步/定时任务的应用要复核
- 本地网络安全继续收紧:与智能家居、打印机、IoT、本地开发服务器及投屏设备通信的应用应开始针对 Android 16 测试,未来版本将引入显式本地网络权限
- 升到 36 无需改 minSdkVersion,应用仍可继续支持旧版 Android;常见构建失败多源于过旧的 AGP/Gradle/Kotlin/AndroidX 或第三方库不兼容,先更新依赖再怪 Android 16
💡 金句
把 target 升到 Android 16 不只是 Play Console 的一道检查——它是让你现代化应用、并确保它在最新设备上表现良好的机会。
👍 0
👎 0
← 返回 dev.to 首页