2016-02-19 30 views
0

我在添加數據綁定到我的項目時遇到了很多麻煩。有一個複雜的build.gradle。不幸的是,我不能從它發佈太多。
如果我添加數據綁定在我的應用程序的build.gradle文件{啓用=真}到我的Android塊我碰到下面的錯誤 - >Android databindingError:無法更改配置':mobileBanking:編譯'已解決後的依賴關係

錯誤:無法更改配置的依賴關係「:項目名稱:編譯」它有後已解決。 無法在空對象上獲取屬性'javacompile'。

我在我的類路徑中添加了數據綁定庫。如果我不添加dataBinding {enabled = true}塊,則構建成功並顯示生成的源位於錯誤文件夾中的警告。

任何想法?

回答

0

這是我的示例build.gradle數據綁定啓用。我在我的項目中使用這個設置,數據綁定工作正常。注意你只需要指定databinding {enabled true}。不需要更多設置。您不必爲依賴項添加數據綁定。從主文件夾

buildscript { 
    repositories { 
     jcenter() 
     mavenCentral() 
    } 

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

的build.gradle

的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' 

} 
+0

我試過了,這是行不通的。我應該提到我必須通過代理服務器;但我通過將證書添加到我的jre/security文件夾來解決該問題 – user1743524

相關問題