본문 바로가기

안드로이드/Report

Invoke-customs are only supported starting with android 0 --min-api 26 해결방법

빌드 시 간헐적으로 해당 메세지를 보이며 에러가 나는 경우가 있다. 

'Invoke-customs are only supported starting with android 0 --min-api 26'

원인은 아마도 코딩하며 사용된 문법중에 Java8부터 지원하는 문법을 사용하였을 경우에 발생하는 것 같다. 해결방법은 간단하다. 빌드시 Complie 옵션으로 Java8을 지정해주면 된다.

방법은 아래와 같다.

 

1. 상단 메뉴의 File > Project Structure 로 이동

2. Modules 탭의 'Source Compatibility'와 'Target Compatibility'를 Java8(1.8)로 지정후 적용

 

아래는 build.gradle에 추가되는 코드이다.

android {
	...
    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
    ...
}