将androidPlugin更新为3.2.1后无法解析自定义buildType的依赖项

时间:2018-10-23 10:28:27

标签: android gradle android-gradle

我有3 buildTypes的多模块项目:发布,调试,travis。所有模块都有Kotlin插件。当我将android插件更新为3.2.1时,出现错误消息:

enter image description here

如果我删除travis构建类型,它将正常工作。

如果我从core-utils删除了kotlin插件,它将正常工作。

可能是什么问题?

build.gradle模块的代码app

buildTypes {
release {
  minifyEnabled true
  shrinkResources true

  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  signingConfig signingConfigs.release
}
debug {
  minifyEnabled false
  versionNameSuffix "-dev"
  signingConfig signingConfigs.debug
}
travis {
  initWith debug
  minifyEnabled true
  shrinkResources true

  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

  matchingFallbacks = ['debug', 'release']
}

build.gradle模块的代码core-utils

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
  compileSdkVersion versions.compileSdk

  defaultConfig {
    minSdkVersion versions.minSdk
    targetSdkVersion versions.targetSdk
    versionCode=VERSION_CODE
    versionName=VERSION_NAME

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

  }

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

}

1 个答案:

答案 0 :(得分:0)

我建议您找到travis阻止的answer.comment并尝试再次构建。如果再次失败,请转到androidStudio设置>插件,然后重新启用kotlin插件。它可能会起作用