Error converting bytecode to dex


안드로이드 스튜디오에 자바 라이브러리 모듈을 추가했는데, 시스템에 설치된 JDK는 8인데 반해서, 안드로이드 컴파일시에 요구되는 자바 버전은 7이다.

그저 아무 생각없이 시스템에 JDK 7을 설치해 버릴까 하다가,
오류 메시지를 한 번 더 자세히 읽어 보니,
자바 라이브러리 모듈의 build.gradle 파일에 다음 두 줄을 추가해 주라고 한다.

apply plugin: 'java'
targetCompatibility = '1.7'
sourceCompatibility = '1.7'

이 블로그의 인기 게시물

좌표 변환: 회전 이동

HTTP POST

Unmappable character for encoding MS949