错误:配置“internalRelease”的配置“implementation”未在项目描述符中声明

Tgo*_*014 5 android build.gradle android-gradle-plugin android-productflavors android-build-flavors

我有一个core模块是我的应用程序的基础。该模块有 2 种风格。当我尝试将其导入到app没有风味的模块中时,我收到以下错误:

> Could not resolve all task dependencies for configuration ':app:releaseRuntimeClasspath'.
   > Could not resolve project :core.
     Required by:
         project :app
      > Project :app declares a dependency from configuration 'implementation' to configuration 'internalRelease' which is not declared in the descriptor for project :core.
Run Code Online (Sandbox Code Playgroud)

这是我的核心 build.gradle 配置:

android {
    compileSdkVersion 27

    publishNonDefault true

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    flavorDimensions 'target'

    productFlavors {
        internal {
            dimension "target"
        }

        external {
            dimension "target"
        }
    }

    dexOptions { preDexLibraries true }
}
Run Code Online (Sandbox Code Playgroud)

以下是我在应用程序模块 build.gradle 中导入此模块的方法:

 implementation project(path: ':core', configuration: 'internalRelease')
Run Code Online (Sandbox Code Playgroud)

Jan*_*lla -3

尝试使用,请参阅此处的implementation project(':core')链接

  • 这个问题有运气吗?@Tgo1014 (2认同)