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

React Native代码构建Android应用时遇async-storage配置错误求助

解决React Native中@react-native-community/async-storage的Gradle配置错误

错误分析

这个问题核心是Gradle版本与旧版@react-native-community/async-storage依赖不兼容——org/gradle/api/plugins/MavenPlugin在高版本Gradle中已被废弃或移除,而旧版依赖仍在调用该API,导致项目评估阶段报错。

可行解决方案

  • 升级async-storage依赖(优先推荐):
    旧版社区维护的@react-native-community/async-storage已停止更新,替换为官方维护的包:

    npm uninstall @react-native-community/async-storage
    npm install @react-native-async-storage/async-storage
    

    新版本已适配高版本Gradle,彻底规避了废弃API调用问题。

  • 降级Gradle版本(仅适用于无法升级依赖的场景):

    1. 修改项目根目录gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
      distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip
      
    2. 修改android/build.gradle中的Android Gradle插件版本:
      dependencies {
          classpath("com.android.tools.build:gradle:4.2.2")
          // 其他依赖保持不变
      }
      
  • 清理Gradle缓存:
    执行命令清除旧缓存,避免依赖残留问题:

    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    

注意:尽量选择升级依赖方案,旧版社区包存在安全与兼容性隐患,不再被维护。

内容的提问来源于stack exchange,提问作者Gulfam Hassan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:57:36