💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

我最近开发了一个简单的移动应用,使用 React Native 和 Expo。在处理 Google Play 的 16KB 内存页面问题时,需调整配置以支持 Android 15 及以上版本。最终通过降级 @shopify/react-native-skia 依赖解决了问题。总结是:跨平台开发需谨慎管理依赖版本。

🎯

关键要点

  • 开发了一个简单的移动应用,使用 React Native 和 Expo。
  • 遇到 Google Play 的 16KB 内存页面问题,需要调整配置以支持 Android 15 及以上版本。
  • 需要修改 /android/app/build.gradle 中的 useLegacyPackaging 配置为 true。
  • 通过修改 app.json 添加 useLegacyPackaging: true 解决问题,但仍然遇到错误。
  • 错误源于 @shopify/react-native-skia 包,当前版本不支持 16KB 内存页面。
  • 降级 @shopify/react-native-skia 依赖到 v2.0.7 解决了问题。
  • 总结:跨平台开发需谨慎管理依赖版本,尽量控制小版本,只升补丁版本。
➡️

继续阅读