【问题标题】:Android databindingError:Cannot change dependencies of configuration ':mobileBanking:compile' after it has been resolvedAndroid databindingError:解决后无法更改配置“:mobileBanking:compile”的依赖关系
【发布时间】:2016-02-19 19:48:45
【问题描述】:

我在为我的项目添加数据绑定时遇到了很多麻烦。有一个复杂的 build.gradle。不幸的是,我不能从中发布太多内容。
如果我在我的应用程序 build.gradle 文件中将数据绑定 {enabled = true} 添加到我的 android 块中,我会收到以下错误 -->

错误:解决后无法更改配置“:projectName:compile”的依赖关系。 无法在空对象上获取属性“javaCompile”。

我已经在我的类路径中添加了数据绑定库。如果我不添加 dataBinding {enabled = true} 块,则构建成功并警告生成的源位于错误的文件夹中。

有什么想法吗?

【问题讨论】:

    标签: android build.gradle android-databinding javacompiler


    【解决方案1】:

    这是我启用数据绑定的示例 build.gradle。我在我的项目中使用这个设置并且数据绑定工作正常。请注意,您只需要指定数据绑定 {enabled true}。无需更多设置。您不必将数据绑定添加到依赖项。

    主文件夹中的build.gradle

    buildscript {
        repositories {
            jcenter()
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:1.5.0'
        }
    }
    subprojects {
        buildscript {
            repositories {
                jcenter()
                mavenCentral()
            }
        }
        repositories {
            jcenter()
            mavenCentral()       
        }
    }
    

    来自应用的build.gradle

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.2"
    
        defaultConfig {
            applicationId "foo.bar"
            minSdkVersion 19
            targetSdkVersion 23
            versionCode 1
            versionName "1.0"
        }
        dataBinding {
            enabled = true
        }
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        //support library
        compile 'com.android.support:appcompat-v7:23.1.1'
    
    }
    

    【讨论】:

    • 我试过了,还是不行。我应该提到我必须通过代理服务器;但我通过将证书添加到我的 jre/security 文件夹解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 2017-04-10
    • 2023-03-14
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2017-04-03
    • 2022-07-04
    • 2015-05-09
    相关资源
    最近更新 更多