inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

랜덤 명언 노출 기능 추가

람다 함수 중복 문제가 발생했는대 해결을 못하고있습니다.

415

khkimbm

작성한 질문수 1

0

명언 앱 마지막 부분에서

컴파일을 실행하면 발생하는 오류가 있습니다.


스크린샷 2023-11-25 오전 12.51.05.png

 

 


Type com.cho.goodwards.MainActivity$$ExternalSyntheticLambda0 is defined multiple times: /Users/mac/Desktop/개인공부/Kotlin_ex/ex.5/app/build/intermediates/project_dex_archive/debug/out/com/cho/goodwards/MainActivity 2.dex, /Users/mac/Desktop/개인공부/Kotlin_ex/ex.5/app/build/intermediates/project_dex_archive/debug/out/com/cho/goodwards/MainActivity.dex

 

예제 파일을 받아 복붙해도 똑같이 오류가 발생합니다. gpt 에 질문 하니

  binding = DataBindingUtil.setContentView(this, R.layout.activity_main)

    binding.showAllSentenceBtn.setOnClickListener {
        val intent = Intent(this, SentenceActivity::class.java)
        startActivity(intent)
    }
    binding.goodWordTextArea.setText(sentenceList.random())
}


이부분에서 문제가 생긴다고 하는대 안드로이드 처음이라
오류 찾는게 좀 힘듭니다. 구글링에서도 그래들 빌드 설정을 바꿔라는대 제가 잘못 수정했는지 오류가 여전히 걸리더군요

 

 

android kotlin firebase

답변 1

0

khkimbm

해당 프로젝트 깃허브 링크입니다.

https://github.com/chogigang/GoodWards

 

0

개복치개발자

저.. 올려주신 코드에 MainActivity가 없는것같은데 혹시 어디서 찾으면 될까요?

image

0

khkimbm

https://github.com/chogigang/GoodWards/tree/main/ex.5/app/src/main
어우 죄송합니다 안드로이드스튜디오에서 레포지토리에 자동 생성 눌러서 확인은 안했는대 저거 다시 지웠다가 계속 올려도 main Activity가 안올라가네여

물리적으로 올리긴 했습니다

그리고 빌드 그래들 모듈 파일을 물리적으로 못찾아서 여기에다 적어 놓겠습니다

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
}

android {
    namespace = "com.cho.goodwards"
    compileSdk = 34

    defaultConfig {
        applicationId = "com.cho.goodwards"
        minSdk = 24
        targetSdk = 33
        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_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
    dataBinding{
    enable=true
}

}

dependencies {

    implementation("androidx.core:core-ktx:1.9.0")
    implementation("androidx.appcompat:appcompat:1.6.1")
    implementation("com.google.android.material:material:1.10.0")
    implementation("androidx.constraintlayout:constraintlayout:2.1.4")
    testImplementation("junit:junit:4.13.2")
    androidTestImplementation("androidx.test.ext:junit:1.1.5")
    androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}


0

개복치개발자

동일한 코드로 잘 동작하는데

새롭게 프로젝트를 만들어서 다시 처음부터 해보시겠어요?

안되시면 전체 프로젝트를 압축해서 깃허브를 통해서 공유해주세요.

파편화된 파일이 아니라 폴더 전체입니다.

주사위앱 소개 및 레이아웃 설정 문제

0

60

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

105

2

30 강 소스 좀 올려 주십시요

0

81

2

onBackPressed 함수가 동영상 하고 다르게 동작합니다.

0

91

2

ListView 초기 실행 안됩니다.

0

96

2

코딩을 완료하고난후 앱 실행시 자동 종료

0

72

2

datavinding에서 오류가 납니다.

0

54

1

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

0

114

2

context의 구별에 대하여

0

70

2

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

0

70

2

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

0

159

3

해결완료

1

188

2

databinding 설정후 run하면 에러(해결)

0

223

2

databinding 설정 이후 실행시 에러

0

273

4

안드로이드 입문하는 사람입니다.

0

71

1

Firebase uid

0

78

3

activity_main 화면 다름

0

116

2

강의화면과 다른데 맞게진행되는것인가요...????

0

107

2

파이어베이스 질문

0

75

2

ActivityMainBinding에 오류가 납니다

0

136

2

선생님 onBackPressed 작동이 안되는거 같습니다

0

119

2

>app>res>layout 이 존재하지 않습니다.

0

119

2

안드로이드 스튜디오 미어캣 버전 사용 한글 깨짐

0

749

2

안드로이드 스튜디오 오류 발생 시 대처 방법은 요?

0

289

2