2017-10-26 1 views
0

다음은 오류 로그입니다.업그레이드 후 컴파일 오류 Gradle 버전 3.0.0

하나 개의 파일이 OS 독립적 인 경로로 발견되었다보다는 더 많은 '안드로이드/데이터 바인딩은/DataBindingComponent.java'는

+0

자세한 내용과 코드 pls –

+0

@Niraj Sanghani 어떤 코드를 조사해야합니까? – rabit

+0

kotlin 또는 java? –

답변

3

당신의 데이터 바인딩은 다음과 같이 당신이 경우 몇 가지 문제를

사용을 만드는 것 같다 의 최신 버전

implementation 'com.android.databinding:library:1.3.1' 
implementation 'com.android.databinding:adapters:1.3.1' 

또는를 사용하여 이전

,536,또한

compile 'com.android.databinding:library:1.3.1' 
    compile 'com.android.databinding:adapters:1.3.1' 
만들 루트의 새 REPO가

을 gradle.build 추가 확인
repositories { 
    maven { 
     url 'https://maven.google.com' 
    } 
} 
또한 새로운 Gradle을 래퍼로 사용할 수 있습니다

:

repositories { 
     maven { 
      google() 
     } 
    } 

사용한 경우 데이터의 repo에 바인딩 다음을 추가했는지 확인하십시오.

android { 
    .... 
    dataBinding { 
     enabled = true 
    } 
} 

이것이 최선의 방법입니다.

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
     google() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.3' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

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

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

다음과 gradle-wrapper.properties 파일의 루트 레벨 gradle.build 사용에

앱 수준 build.gradle에 있는지 당신이 만드는 또한

distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip 

아래와 같이 래퍼 버전을 변경 아래의 26 버전을 사용하십시오

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.2" 
    defaultConfig { 
     applicationId "com.xxxx" 
     minSdkVersion 16 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
+0

확실 u는 UR 3.0 하나의 데이터 바인딩 수정을 위해? – rabit

+0

사용하지 않은 :) –

+0

를 사용하는 경우 내가 언급 한 모든 변경에 넣어 { 이 활성화 = 사실 } 않은이 줄 마법을했다 할 어떤 경우에 데이터 바인딩 :( – rabit

관련 문제