2017-10-11 6 views
1

를 생성 할 수 없습니다 나는 프로젝트를 실행 할 수 있었다. stackoverflow 통해 주어진 많은 솔루션을 시도했지만이 문제에 대한 실제 솔루션을 찾을 수 없습니다. 귀하의 측면에서 어떤 입력이 높게 평가되어 안드로이드 MVVM : 내 코드가 잘 실행되고, 내가 전에</p> <pre><code>Error:cannot generate view binders java.lang.StringIndexOutOfBoundsException: String index out of range: -8 </code></pre> <p>몇 분 같은 오류를 얻고보기 바인더

android { 

compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) 
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION 

defaultConfig { 

    applicationId "com.xyz.abc" 
    minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION) 
    targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) 
    versionCode 1 
    versionName "1.0" 

    vectorDrawables.useSupportLibrary = true 

} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LGPL2.1' 
} 

dataBinding { 
    enabled = true 
} 

compileOptions { 
    targetCompatibility 1.8 
    sourceCompatibility 1.8 
    } 

} 

repositories { 
mavenCentral() 
maven { url 'https://maven.fabric.io/public' } 
} 

dependencies { 

    compile 'com.android.support:appcompat-v7:26.1.0' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:design:26.1.0' 
    compile 'com.android.support:cardview-v7:26.1.0' 
    compile 'com.android.support:customtabs:26.1.0' 

    compile 'com.android.support:support-v4:26.1.0' 

} 
apply plugin: 'com.google.gms.google-services' 

처럼

내 응용 프로그램 수준 Gradle을이다.

+0

허용되는 답변을 확인하십시오. https://stackoverflow.com/questions/33343411/data-binding-cannot-find-symbol-class-br/33414765 – Anonymous

+0

@Anonymous는 나를 위해 일하지 않습니다. –

답변

1

위의 문제점에 대한 해결책을 찾고 있습니다. 이것은 태그 밑의 레이아웃 파일에서 수행 한 바보 같은 실수입니다. 나는 >< 텍스트 배치를 위해

<variable 
     name="deliveryPreferences" 
     type="java.util.ArrayList&gt;String&lt;" /> 

대신

<variable 
     name="deliveryPreferences" 
     type="java.util.ArrayList&lt;String&gt;" /> 

의 차이는 여기에 같은 코드를 작성했습니다. 나는이 두 가지를 혼동했다. 올바른 해결책은 yout Java 파일에서 XML 파일로 arraylist를 보내려는 경우 두 번째 것입니다.