android - 错误:配置“实现”到配置“内部发布”未在项目的描述符中声明
问题描述
我有一个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')
解决方案
尝试使用简单地implementation project(':core')
查看链接here
推荐阅读
- angular - 计算满足 By.css() 的元素个数
- powerbi - 如何为 power bi 中的数值列创建过滤器?
- css - 中央对齐砌体网格
- python - 如何使用 sklearn 在 2D 图像/阵列上获得核密度估计器?
- c# - 如何一键扫描所有页面如下:
- azure - Azure 市场上的应用程序提交失败,代码为“1000.3.1”AAD 单点登录
- python - Keras 功能 api 多输入:传递给模型的输入列表是多余的
- android - RecyclerView (FirestoreRecyclerOptions) 出现在活动的 onCreate 中,但在按下后退按钮时为空
- c# - 强制执行那个 `Expression
>` 有一个 Body 是一个 `MemberExpression` - php - 在使用 Phalcon 3.4.4/PHP 7.3 调用 findFirst 模型函数时访问 SETTER 函数中的未定义属性