You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未使用SoLoader却在Google Play上传安卓应用时收到缺陷版本提示的解决办法

解决Google Play提示Defective SoLoader版本问题(未直接使用该库)

1. 定位间接引入SoLoader的依赖

SoLoader大概率是被你项目中的第三方依赖间接引入的,用Gradle命令生成依赖树即可找到来源:

  • 在Android Studio终端执行(Mac/Linux):
    ./gradlew app:dependencies
    
  • Windows环境执行:
    gradlew app:dependencies
    
    在输出结果中搜索soloader关键词,就能定位到带该库的第三方依赖(常见于React Native、Expo类框架或部分广告/统计SDK)。

2. 排除旧版本并强制引入修复版

找到对应依赖后,在app模块的build.gradle(或build.gradle.kts)中添加排除规则,同时声明一个修复后的SoLoader版本(建议使用0.10.5及以上稳定版):

  • Groovy语法示例:
    dependencies {
        // 示例:排除react-native间接引入的旧版SoLoader
        implementation('com.facebook.react:react-native:x.x.x') {
            exclude group: 'com.facebook.soloader', module: 'soloader'
        }
        // 引入修复后的版本
        implementation 'com.facebook.soloader:soloader:0.10.5'
    }
    
  • Kotlin DSL语法示例:
    dependencies {
        implementation("com.facebook.react:react-native:x.x.x") {
            exclude(group = "com.facebook.soloader", module = "soloader")
        }
        implementation("com.facebook.soloader:soloader:0.10.5")
    }
    

3. 验证依赖替换生效

重新执行依赖树命令,确认SoLoader的版本已替换为你指定的修复版,无旧版本残留。

4. 重新打包上传

清理项目缓存,重新构建APK/AAB安装包,再次上传至Google Play即可。

补充:如果依赖树搜索不便,也可以通过Android Studio的File -> Project Structure -> Dependencies面板,查看所有依赖的层级关系定位SoLoader来源。

内容的提问来源于stack exchange,提问作者Odai Adel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:45:35