修复 SoLoader 版本有问题的应用

本文面向那些直接或间接使用有缺陷 SoLoader SDK 版本的应用开发者。

问题说明

您的一个或多个应用中存在有缺陷的 SoLoader SDK 版本,这会导致应用崩溃,从而损害其易用性。即使您的应用不直接依赖于 SoLoader,我们仍怀疑应用依赖项中的某个第三方库/SDK 可能会依赖 SoLoader。

更多详情

您的应用包含的 SoLoader SDK 版本会导致该应用在仅支持 64 位的设备上发生崩溃。低于 0.9.0 的版本会错误地假定 /system/lib:/vendor/lib 中包含所有系统库(请参阅修复)。

我们建议您将 SoLoader 更新到最新的稳定版,即 0.10.4 或更高版本。除上述仅支持 64 位的问题以外,这些版本还修复了:

  • 备份和恢复问题(请参阅修复);以及
  • 与从供应商分区加载原生库有关的问题(请参阅修复)。  

后续步骤

您可以按照下面每个步骤修复 SoLoader 版本有问题的应用。

第 1 步:更新应用并解决问题。

如果您的应用直接依赖于 SoLoader SDK,请将应用迁移到 SoLoader 0.10.4 或更高版本。

例如,如果您在 Gradle 设置中指定了“com.facebook.soloader:soloader:0.9.0”,请将其更新为“0.10.4+”或更高版本

如果您的应用通过其他 SDK 间接依赖于 SoLoader SDK,请检查该 SDK 的最新版本,或与您的 SDK 提供方联系来下载已修复版本,并将其应用于您的项目。

如需了解让应用支持 64 位设备的其他方法,请参阅此指南

第 2 步:提交更新后的 app bundle 或 APK。

请按照这篇文章中的步骤,使用更新后的 app bundle 或 APK 创建新版本。

其他资源

如果您有关于此问题的技术问题,可以在 Stack Overflow 上发帖咨询(使用“android-stability”标签)。如需明确了解需要执行哪些步骤来解决此问题,您可以与我们的支持团队联系。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
296964455922382706
true
搜索支持中心
true
true
true
true
true
92637
false
false