我正在尝试建立一个复合构建。目前的结构是
projectA
-build.gradle
-settings.gradle
-app
-build.gradle
projectB
-buid.gradle
-settings.gradle
-sdk
-build.gradle
Run Code Online (Sandbox Code Playgroud)
我需要使用projectB作为projectA中的依赖项,但是projectB仍然需要作为独立项目运行。
这是我目前拥有的
ProjectA的settings.gradle包含
includeBuild('../projectB')
Run Code Online (Sandbox Code Playgroud)
ProjectA build.gradle 包含
group "com.example"
Run Code Online (Sandbox Code Playgroud)
项目A:App build.gradle包含
dependencies {
implementation 'com.example:projectB'
}
Run Code Online (Sandbox Code Playgroud)
projectB build.gradle 包含
group "com.example"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试构建projectA时,出现错误:
Could not resolve com.example:projectB.
Required by:
project :app
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?我觉得它与“com.example”有关,但我无法弄清楚将包含的项目作为依赖项引用的正确方法是什么。