Wear OS 将从 2026 年 9 月起要求 64 位应用
Google 将从 2026 年 9 月 15 日起,为 Wear OS 引入应用 64 位版本的要求。新应用和包含原生代码的更新必须除了 32 位库之外,还包含 64 位库。这将提升智能手表的性能,并使平台与 Google TV 对齐。
64 位处理器支持自 Android 5 起就已存在,但现在对 Wear OS 而言变得强制要求。Google Play 将继续在兼容设备上分发 32 位版本,同时在控制台阻止不兼容上传。
检查和迁移原生代码
开发者需要分析 APK 或 AAB 中的 lib 文件夹下的 .so 文件。对于 ARM:
- 32 位:lib/armeabi-v7a
- 64 位:lib/arm64-v8a
对于每个 32 位 ABI,都要添加对应的 64 位 ABI,并确保功能相同。使用 Android Studio 中的 APK Analyzer 进行检查。
# Example lib structure in APK
lib/
├── armeabi-v7a/ # 32-bit ARM
│ └── libexample.so
└── arm64-v8a/ # 64-bit ARM
└── libexample.so
在 Wear OS 模拟器中测试。注意像 SoLoader 这样的加载器以及过时的 OpenSSL——为 64 位模式更新它们。
准备应用的步骤
- 分析依赖项和 SDK 中的原生代码。
- 为所有支持的 ABI 编译 64 位 .so 文件。
- 在 64 位模拟器中验证功能。
- 上传到 Google Play 时包含两个版本。
- 监控日志中的原生库加载错误。
不符合要求将导致发布被阻止。64 位版本必须提供相同的 API 和性能。
关键要点
- 从 2026 年 9 月 15 日起:包含原生代码的新 APK/AAB 文件必须包含 64 位库。
- Google Play 在控制台阻止不兼容文件,但在设备上支持 32 位。
- 在 APK Analyzer 中检查 lib/armeabi-v7a 和 lib/arm64-v8a。
- 更新 SoLoader 和 OpenSSL 以确保稳定性。
- 在 Wear OS 模拟器中测试验证。
Wear OS 更新背景
此要求与 Google TV 的变更保持同步。2025 年初,他们添加了 Gemini、Circle to Search 和用于训练的 AI Mode。这些功能针对 64 位进行了优化,从而加速迁移。
中高级开发者会欣赏对 ABI 兼容性的重视:避免部分 64 位支持,以防丢失 32 位设备支持。完全双支持是关键——arm64-v8a + armeabi-v7a 的 lib,x86_64 + x86(如果需要)。
— Editorial Team
暂无评论。