首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android数据绑定错误:找不到com.android.databindg:databinder:1.0。-rc1

Android数据绑定错误:找不到com.android.databindg:databinder:1.0。-rc1
EN

Stack Overflow用户
提问于 2016-04-12 05:52:39
回答 3查看 2.6K关注 0票数 1

我已经尝试了几个小时在Android中启用数据绑定。这是我的gradle:

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
        maven { url 'http://download.crashlytics.com/maven' }
        maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' }
    }

    dependencies {
        classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
        classpath 'com.google.code.ksoap2-android:ksoap2-android:3.1.1'


        classpath "com.android.databinding:dataBinder:1.0-rc0"
    }
}

allprojects {
    repositories {
        jcenter()
        mavenCentral()
    }
}

apply plugin: 'com.android.application'
apply plugin: 'crashlytics'

repositories {
    maven { url 'http://download.crashlytics.com/maven' }
    maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' }
}

android {
    compileSdkVersion 16
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "ts.kiosk.app.checkout"
        minSdkVersion 16
        targetSdkVersion 16
        versionCode 2
        versionName "0.0.2.258"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    lintOptions {
        abortOnError false
    }


    sourceSets {
        main {
            assets.srcDirs = ['src/main/assets', 'src/main/assets/']
        }
    }

    sourceSets {
        androidTest.setRoot('src/test')
    }

    dataBinding {
        enabled = true
    }
}



dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:support-v4:20.0.0'
    compile 'com.crashlytics.android:crashlytics:1.+'
    compile 'net.danlew:android.joda:2.7.2'
    compile 'com.google.code.ksoap2-android:ksoap2-android:3.1.1'
    compile 'com.squareup.retrofit:retrofit:1.6.1'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
    compile 'com.squareup.okhttp:okhttp:2.0.0'

    compile project(':asterixmodule')
    compile project(':servicemodule')
    compile project(':sdfclient')

    // Robolectric
    testCompile 'junit:junit:4.12'
    testCompile 'org.hamcrest:hamcrest-library:1.3'
    testCompile 'org.apache.maven:maven-ant-tasks:2.1.3' // fixes issue on linux/mac
    testCompile 'org.robolectric:robolectric:3.0'
}

我一直收到错误:

代码语言:javascript
复制
Error:Could not find com.android.databindig:databinder:1.0.-rc1   . 

我也读过关于SO的类似帖子,说明您还必须添加:

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:1.3.0-beta1'

但是我的gradle是2.4,所以我想我不需要它,当然,如果我添加了这句话,gradle无法找到gradle的那个版本(1.3.0)

EN

回答 3

Stack Overflow用户

发布于 2016-04-12 09:54:56

我升级到了Android Studio的2.0版本,gradle构建的问题就消失了

票数 1
EN

Stack Overflow用户

发布于 2016-04-12 05:59:33

删除

classpath "com.android.databinding:dataBinder:1.0-rc0"

从android gradle插件1.5.0开始,你需要做的就是

android { dataBinding.enabled = true }

票数 0
EN

Stack Overflow用户

发布于 2017-06-07 15:05:50

检查你的gradle版本,我通过升级解决了这个问题:

之前:

classpath "com.android.tools.build:gradle:1.3.0"

我更新为:

代码语言:javascript
复制
classpath "com.android.tools.build:gradle:2.2.0"

或1.5.0及更高版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36559965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档