【问题标题】:ERROR: configuration 'implementation' to configuration 'internalRelease' is not declared in the descriptor for project错误:配置“实现”到配置“内部发布”未在项目的描述符中声明
【发布时间】:2018-11-24 09:50:39
【问题描述】:

我有一个 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.

这是我的核心 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 }
}

这是我在我的应用程序模块 build.gradle 中导入此模块的方式:

 implementation project(path: ':core', configuration: 'internalRelease')

【问题讨论】:

  • 您能找到解决方案吗?
  • @Donki 我没有

标签: android android-gradle-plugin build.gradle android-productflavors android-build-flavors


【解决方案1】:

尝试简单地使用implementation project(':core') 参见链接here

【讨论】:

  • 我如何从核心中选择我想使用的风味?
  • 它给了我这个信息:无法在以下项目变体之间进行选择:核心:- externalReleaseRuntimeElements - internalReleaseRuntimeElements
  • 这个问题好运吗? @Tgo1014
  • sry,但运气不好@outlying 我找不到解决它的方法
猜你喜欢
  • 1970-01-01
  • 2017-08-13
  • 2016-06-12
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 2020-07-06
  • 2014-09-26
  • 1970-01-01
相关资源
最近更新 更多