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

运行Flutter应用遇依赖错误:找不到RxLogs:1.0.20

问题描述

运行Flutter应用时出现以下构建错误:

Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.github.umair13adil:RxLogs:1.0.20.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/github/umair13adil/RxLogs/1.0.20/RxLogs-1.0.20.pom
       - https://jcenter.bintray.com/com/github/umair13adil/RxLogs/1.0.20/RxLogs-1.0.20.pom
       - https://repo.maven.apache.org/maven2/com/github/umair13adil/RxLogs/1.0.20/RxLogs-1.0.20.pom
       - https://storage.googleapis.com/download.flutter.io/com/github/umair13adil/RxLogs/1.0.20/RxLogs-1.0.20.pom
       - https://jitpack.io/com/github/umair13adil/RxLogs/1.0.20/RxLogs-1.0.20.pom
     Required by:
         project :app > project :flutter_logs

已尝试以下操作但未解决:

  • 删除pubspec.lock文件
  • 执行flutter clean命令
  • 执行flutter pub get命令
  • 修改android/build.gradle中的classpath为com.google.gms:google-services:4.3.8
解决方案

1. 确认JitPack仓库配置正确性

RxLogs托管在JitPack,需确保Android项目配置中已正确添加该仓库:

  • 若使用旧版Flutter项目结构,打开项目根目录下的android/build.gradle,在allprojects的repositories块中添加JitPack:
allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' } // 确保该行存在
    }
}
  • 若为Flutter 2.8+版本,需在android/settings.gradle中配置仓库:
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

2. 升级flutter_logs依赖版本

报错原因是flutter_logs依赖的RxLogs 1.0.20版本无法找到,尝试升级flutter_logs到最新稳定版:
打开pubspec.yaml,更新依赖版本:

dependencies:
  flutter_logs: ^2.1.1 # 替换为当前最新稳定版本

执行flutter pub get后重新构建项目。

3. 手动指定RxLogs可用版本

若升级flutter_logs后仍有问题,可在Android项目中强制指定RxLogs的有效版本,覆盖依赖传递:
打开android/app/build.gradle,在dependencies块中添加:

dependencies {
    // 其他依赖项...
    implementation 'com.github.umair13adil:RxLogs:1.0.19' // 使用已确认存在的旧版本
}

4. 清除Android Gradle缓存

本地Gradle缓存可能导致依赖解析异常,执行以下步骤清理:

  • 关闭当前IDE(Android Studio/VS Code)
  • 删除项目根目录下的.gradle文件夹
  • 删除android/.gradle文件夹
  • 依次执行flutter clean、flutter pub get,再重新构建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 21:18:26