강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Keys님의 프로필 이미지
Keys

작성한 질문수

[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)

dataBinding 시 오류

작성

·

18

0

안녕하세요?

dataBinding 강의를 듣고 실습 중 지금의 대목에서 계속 오류가 납니다.

안드로이드 버전 문제인지 어떤지 잘 모르겠습니다.

일단 구글 드라이브에 해당 파일을 올려 보았습니다.

https://drive.google.com/file/d/1pVyzoFYj5apFNWuMUjtBqGEtG_p_wEaP/view?usp=sharing

살펴보시고, 말씀 주시면 감사하겠습니다.

 

해당 오류 메시지의 첫 부분은 다음과 같습니다:

Execution failed for task ':app:compileDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Internal compiler error. See log for more details Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'. at

 

답변 2

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

스크린샷 2025-12-14 오후 6.14.06.png

여기 kotlin 버전을 바꾸시고 sync now를 눌러보시겠어요?

Keys님의 프로필 이미지
Keys
질문자

빠르게 답변 주셔서 감사합니다.

그런데 말씀해 주신 대로 해도 다음과 같이 오류 메시지가 뜹니다.

image.png

 

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

build.gradle 파일이 올려주신 것과 다른데요?

 

아래처럼만 적어주시겠어요?

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.kotlin.android)
}

android {
    namespace = "com.example.databinding_ex"
    compileSdk {
        version = release(36)
    }

    defaultConfig {
        applicationId = "com.example.databinding_ex"
        minSdk = 24
        targetSdk = 36
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = "11"
    }

    buildFeatures {
        dataBinding = true
    }
}

dependencies {
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.appcompat)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    implementation(libs.androidx.constraintlayout)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
}

0

안녕하세요, 인프런 AI 인턴입니다. Keys님.

안드로이드 개발에서 DataBinding을 사용하실 때 발생하는 오류는 보통 Gradle 설정 관련 문제나 Kotlin 및 Android Studio 버전 호환성 문제일 가능성이 큽니다. 우선, 이와 유사한 해결책을 제공한 질문들을 참고하시면 도움이 될 것 같습니다.

  1. 데이터바인딩 에러의 일반적인 해결책: 데이터바인딩에서 에러가 자꾸 뜹니다

    • 구체적인 에러 메시지와 구문이 있을 때 해당 구문을 확인하여 올바르게 Gradle 파일을 설정하는 방법이 소개되어 있습니다. databinding 설정 시 종종 발생하는 오타나 레이아웃 태그의 오류를 검토해 보세요.
  2. 안드로이드 빌드 오류 관련 일반적인 해결책: databinding 오류 관련해서 문의드립니다

    • 데이터바인딩 오류 발생 시, Kotlin 및 Gradle 설정이 올바른지 검토하고 Android Studio의 캐시를 삭제 후 재시도해 보는 방법에 대한 답변이 있습니다.

위의 링크들은 실제로 비슷한 문제를 겪은 사용자의 사례와 해결법을 담고 있습니다. 이러한 정보들을 통해 문제 해결에 필요한 단서를 찾을 수 있을 것입니다. 만약 이 방법들을 시도해도 해결되지 않는다면, 오류 메시지에서 제공하는 링크를 따라 추가 로그 정보를 확인하는 것도 추천드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Keys님의 프로필 이미지
Keys
질문자

AI의 도움을 받아 보아도 잘 해결이 되지 않습니다.

Keys님의 프로필 이미지
Keys

작성한 질문수

질문하기