Gradle错误debugCompileClasspath'仅包含一个文件,但是在添加新的动态功能模块时

时间:2018-10-24 20:05:12

标签: android android-module

创建了一个新的动态功能模块:动态,构建失败,但以下异常: 任务':dynamic:processDebugManifest'的执行失败。

  

预期配置':dynamic:debugCompileClasspath'仅包含一个文件,但是不包含任何文件。

试图将baseFeature true添加到应用gradle,并出现错误:

  

在com.android.build.gradle.internal.dsl.BaseAppModuleExtension类型的对象上找不到参数[true]的方法baseFeature()。

2 个答案:

答案 0 :(得分:1)

我解决了这个问题,您还需要在动态功能模块中同时包含基本模块的所有功能

答案 1 :(得分:0)

我有相同的错误消息,但是问题出在我在功能模块之间使用的常见KTS脚本:

这是错误的:

private fun Project.configureDependencies() {
    dependencies.project(":app")
}

这是正确的:

private fun Project.configureDependencies() = dependencies{
    add("implementation", project(":app"))
}

希望这可以帮助一些可怜的人