使用Tesseract4Android时build.gradle.kts依赖解析失败求助
解决Tesseract4Android依赖解析失败问题
核心问题:仓库配置范围错误
你当前仅在pluginManagement块中配置了JitPack仓库,但这个块只负责解析Gradle插件的依赖,项目依赖的仓库需要在单独的配置块中声明。
步骤1:修正项目仓库配置
修改根目录的settings.gradle.kts,添加dependencyResolutionManagement块来配置项目级依赖仓库:
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() maven { url = uri("https://jitpack.io") } } } // 新增此块用于项目依赖的仓库管理 dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = uri("https://jitpack.io") } } } rootProject.name = "你的项目名称" include(":app")
步骤2:验证版本号正确性
确认4.7.0是Tesseract4Android仓库中已发布的有效版本,若版本号有误,替换为仓库中存在的稳定版本。
步骤3:同步并清理缓存
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
- 执行命令清理Gradle缓存并重新构建:
# macOS/Linux ./gradlew clean build --refresh-dependencies # Windows gradlew.bat clean build --refresh-dependencies
内容的提问来源于stack exchange,提问作者Lunch Basketball
相关产品推荐
相关产品推荐

