android - 最新 Android Studio 更新 3.3.2 后 Unresolved DataBinding 依赖关系

标签 android android-gradle-plugin dependencies android-databinding

在最新更新到 Android Studio 之后,DataBinding 依赖项丢失了。我收到此错误消息:

ERROR: Failed to resolve: androidx.databinding:databinding-runtime:3.3.2
Show in Project Structure dialog
Affected Modules: app


ERROR: Failed to resolve: androidx.databinding:databinding-adapters:3.3.2
Show in Project Structure dialog
Affected Modules: app

这是我应用程序的 build.gradle:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.soulfetch2"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
dataBinding {
    enabled = true
}

compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
}
}

dependencies {
def acraVersion = '5.1.3'
implementation "ch.acra:acra-mail:$acraVersion"
implementation "ch.acra:acra-dialog:$acraVersion"
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
implementation 'androidx.core:core-ktx:1.1.0-alpha04'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.2-alpha01'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.2-alpha01'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.1'
implementation 'androidx.preference:preference:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation "androidx.lifecycle:lifecycle-runtime:2.0.0"
dependencies {
    def nav_version = "1.0.0-rc02"

    implementation "android.arch.navigation:navigation-fragment-ktx:$nav_version"
    implementation "android.arch.navigation:navigation-ui-ktx:$nav_version" 
}
}

我尝试添加这些依赖项,但没有效果。

implementation 'androidx.databinding:databinding-adapters:3.3.2'
implementation 'androidx.databinding:databinding-runtime:3.3.2'

通过将这些添加到 gradle.properties 解决了这里的另一个问题,但在我的案例中它导致了另一个额外的错误:

android.enableExperimentalFeatureDatabinding = true
android.databinding.enableV2=true

知道我必须做什么吗?

最佳答案

AS 3.3.2 Gradle 4.10.1 插件 3.3.2

我遇到了同样的问题,并通过执行以下操作解决了它:

转到 Project Non-Source Files 并打开 .idea libraries 文件夹 从此文件夹中删除所有数据绑定(bind)依赖项。

重建您的应用,应该没问题!

关于android - 最新 Android Studio 更新 3.3.2 后 Unresolved DataBinding 依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54991266/

相关文章:

android - 尝试使用 Jenkins 和最新的 android 插件 3.0.0-alpha8 构建应用程序时遇到问题

android - 数据绑定(bind)失败, "couldn' 猜猜”

excel - "Dependents.Count"语句在 "Worksheet_SelectionChange"Sub 中使用时重新启动宏

java - 如果库因未找到错误类而存在,则在 Web 项目中检查什么?

android - 在 Android 源版本之间切换的更好方法

android - Facebook 链接不断转到主页

android - 从Play商店下载时无法加载应用程序,但可以安装生成的APK

dependencies - 使用 Opam 管理项目依赖

android - 通过列表中的两个参数查询 Realm

android - Android中间体错误? appcompat-v7/cfc_tracker:processReleaseResources