【问题标题】:How to change dataBinding support-compat api version?如何更改 dataBinding support-compat api 版本?
【发布时间】:2018-05-07 20:40:49
【问题描述】:

所有 com.android.support 库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本 26.1.0、25.4.0。示例包括 com.android.support:support-compat:26.1.0 和 com.android.support:animated-vector-drawable:25.4.0

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.samplename"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dataBinding.enabled = true

}

dependencies {
    implementation 'com.android.support:appcompat-v7:25.4.0'
    implementation 'com.android.support:recyclerview-v7:25.4.0'
    implementation 'com.android.support:design:25.4.0'
}

我在 dataBinding.enabled = true 后收到上述警告。我不想使用 api 26。如何将 dataBinding support-compat api 减少到 25 或任何其他 api?

【问题讨论】:

  • 请记住,由于您的 targetSdkVersion 较低,您将无法在几个月后在 Play 商店中发布或更新此应用。我建议您将 27 用于所有相关版本(compileSdkVersiontargetSdkVersion 和支持库的主要版本)。但是,有一些 Gradle 配方可以强制使用旧版本的依赖项,您需要使用这些配方来强制数据绑定正在使用的旧版本的依赖项。

标签: java android


【解决方案1】:

我已经解决了我的问题。 我使用较低版本的gradle。 com.android.tools.build:gradle:3.0.1 在我的例子中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多