마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

(마시멜로 버전) SslError 관련 에러

0 추천
안녕하세요.

개발하다가 궁금한 점이 있어 이렇게 글을 쓰게 되었네요.

프로젝트를 빌드 시키다가 아래와 같은 에러가 나왔습니다.

[Dex Loader] Unable to execute dex: Multiple dex files define Landroid/net/http/SslError;

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/net/http/SslError;

[Dex Loader] Unable to execute dex: Multiple dex files define Landroid/net/http/SslError;

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/net/http/SslError;

 

프로젝트 타켓 api는 23(마시멜로우) 이구요.

이클립스에서 개발 하고 있습니다.

 

위의 에러를 수정하려면 어떠한 방식으로 해야하는지 모르겠네요..

도움 부탁드립니다. 글 읽어주셔서 감사합니다^^
마이찡 (120 포인트) 님이 2016년 6월 15일 질문

1개의 답변

0 추천
아마 targetSdkVersion을 23으로 하셨다면

아파치 라이브러리를 외부에서 import 하셨을겁니다.

원래는 httpclient 라이브러리가 SDK안에 포함되어 있었지만

안드로이드에서 마쉬멜로우 버전부터 아파치라이브러리의 사이즈가 커진다는 이유로 제외시켰습니다.

패키지안에 참조하는 함수가 많아지면 support라이브러리를 커스텀 하거나 Multidex 설정을 해줘야 하는데

이 때문에 발생하는 Error로 보입니다.

 

자세한것은 구글에서 "Multidex" 관련 정보를 검색하여 참조하세요
Development Guy (70,570 포인트) 님이 2016년 6월 17일 답변
...