gpt4 book ai didi

java - Gradle 配置错误

转载 作者:太空狗 更新时间:2023-10-29 16:30:18 25 4
gpt4 key购买 nike

如果有两个独立的项目,但其中一个(比如项目 A,它是一个 android 应用程序)依赖于另一个(比如项目 B,一个简单的 java 应用程序/库)并且没有它就无法工作。另一方面,项目 B 被视为独立的应用程序,可以自行构建和运行良好。这些项目中的每一个在指向源目录的根目录中都有 settings.gradle 文件。

这些项目的结构是一样的,看起来是这样的:

project_name_root
project_name
src
build.gradle
build.gradle
settings.gradle

settings.gradle 有一行 include :project_name'

问题是当我使用 Project B 作为模块构建 Project A 时,它会抛出以下错误:

A problem occurred configuring project ':project-a'.
Could not resolve all dependencies for configuration ':project-a:_debugApk'.
Project :project-a declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :project-b.

项目 A 有 settings.gradle,其中包含:

include ':project-a', ':project-b'
project(':project-b').projectDir = new File(settingsDir, '../project-b-java')

注意

如果项目 B 的结构稍有不同(如下所示),项目 A 将作为模块与项目 B 一起正常工作。但我更愿意坚持以前的结构。

project_name_root
src
build.gradle

最佳答案

如果项目B有这样的结构:

project_B_root
|--project_B_module
|---- src
|---- build.gradle
|--build.gradle
|--settings.gradle

projectA 的 settings.gradle 中使用的路径必须链接到 project_B_module 文件夹,而不是 project_B_root 文件夹。

关于java - Gradle 配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41189160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com