我有两个工作的android应用程序模块A&B作为同一个Android工作室项目。它们中的每一个都可以单独构建和运行。但是,如果我将模块A添加为“模块依赖”,请指定
执行项目(‘:appA’) //在app B的构建等级中
进入模块B,然后生成失败,并出现以下错误
ERROR: Unable to resolve dependency for ':appB@debug/compileClasspath': Could not resolve project :appA.
Show Details
Affected Modules: appB
ERROR: Unable to resolve dependency for ':appB@debugAndroidTest/compileClasspath': Could not resolve project :appA.
Show Details
Affected Modules: appB
ERROR: Unable to resolve dependency for ':appB@debugUnitTest/compileClasspath': Could not resolve project :appA.
Show Details
Affected Modules: appB
ERROR: Unable to resolve dependency for ':appB@release/compileClasspath': Could not resolve project :appA.
Show Details
Affected Modules: appB
ERROR: Unable to resolve dependency for ':appB@releaseUnitTest/compileClasspath': Could not resolve project :appA.
Show Details
Affected Modules: appB在单独构建和运行时,它们每一个都工作得非常好。构建工具是'com.android.tools.build:gradle:3.2.1',supportLibraryVersion = '27.1.1‘(对于两个模块)& settings.gradle文件中包含':appA',':appB’。
我还尝试将模块A的“应用程序”插件更改为“库”(如下图所示)。
应用插件:'com.android.library‘//也删除applicationId
但结果是一样的。
我是遗漏了什么,还是根本不可能在同一个项目中的其他模块中将应用程序模块作为模块依赖?
我们的要求是,我们有两个由两个不同的团队积极开发的应用程序,其中一个主要应用程序应该具有其他应用程序的全部功能,其中用户应该能够切换功能,而无需下载第二个应用程序。谢谢
发布于 2018-11-12 11:34:14
在B模块的构建级中添加模块A的依赖性如下:
dependencies { api project(':appA')}在settings.gradle中还添加
include ':appA'https://stackoverflow.com/questions/53260681
复制相似问题