[Android] java.lang.RuntimeException: Unable to instantiate application Didn't find class

hyyyynjn·2021년 3월 22일
0

트러블슈팅

목록 보기
2/5
post-thumbnail

원인

  • 프로젝트에서 사용하는 API가 Java 8 버전을 사용하는 경우 나타나는 에러이다.

    • clean Prjoect -> rebuild Project 으로 해결되지 않는다.
    • build.gradle파일에 multiDexEnabled true 설정을 추가해도 해결되지 않음.
defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}

해결방안

  • 공식문서 : 자바 8 언어 기능을 사용하는 각 모듈을 대상으로(소스 코드에서 또는 종속 항목을 통해) 모듈의 build.gradle 파일을 업데이트하면 됩니다.
android {
  ...
  // Configure only for each module that uses Java 8
  // language features (either in its source code or
  // through dependencies).
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
  // For Kotlin projects
  kotlinOptions {
    jvmTarget = "1.8"
  }
}

0개의 댓글