개이득인개발
2k
2019-08-27 23:02:26
0
124

안드로이드 sdk버전 질문 있습니다.


안녕하세요 현재 안드로이드 개발을 한창 배우는 잉여인간입니다.

다름이 아니구요 sdk 버젼관련해서 의문이 들어 질문을 올립니다. 

일단 연결된 휴대폰 안드로이드 8.0 (26)입니다. 이점 미리 말씀드리겠습니다.

현재 스튜디오에 설치된 api(skd)버젼은 26 안드로이드 8.0 입니다. 그래서 보시는거처럼 build.gradle의

컴파일 레벨과 타겟 레벨을 26으로 낮추었더니 해당에러가 발생하면서 실행이 안되더라구요.. 컴파일 레벨을 28 타겟 레벨을 26으로 하니 정상작동되구요... 

이해가 가질않는게 제가 설치한 api레벨이 26인데 왜 컴파일 레벨과 타겟 레벨이 높아야 실행이 되는건가요?제가 이해한 대로는 26으로 설정해도 되어야 정상아닌가 싶은데 잘못 알고 있나요?


설치된 api


 build.gradle 정상작동 레벨(왜 이게 정상작동인지 모르겠습니다 제가 최대로 설치한 api레벨은 26인데..)


제가 26으로 임의로 낮춘상태구요(실행 안됨)

에러문구입니다.


정리하자면 제가설치한 api 레벨이 26인데 어떻게 컴파일 sdk와 타켓sdk가 더 높아야 실행이되는지 이해가 되질않습니다. 컴파일레벨과 타겟레벨이 설치된 api보다 같거나 낮아야 정상 아닌가요?

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.