카카오지도 api 사용시 지도가 나오지 않음

안녕하세요.
카카오지도 api 1.4.0.0이 나왔다는 소식을 듣고
기존에 사용하던 so 파일과 jar 파일 교체하여 빌드후 실행하였는데
지도가 표기되지 않습니다.
우측 하단에 “kakao” 마크는 표기되나 지도 내용이 표기 되지 않습니다.
어떻게 해결하면 되나요?

자답입니다. 확인결과
targetSdkVersion을 28미만으로 낮추면 지도가 정상적으료 표기 되네요
targetSdkVersion을 28로 하였을때 위 글처럼 문제가 나타납니다.

8월 이후로는 안드로이드 targetSdkVersion을 28로 설정하여야 게시가 가능한데 빨리 확인 부탁 드립니다.

샘플 앱에서 targetSDK를 28로 했을 때 정상 적으로 나오는 부분은 확인을 하고 릴리즈를 했는데요. 재현되는 환경에 대한 설명을 더 해 주실 수 있으실까요?

커뮤니티에 Realm데이터베이스를 같이 사용하는경우 충돌이 나는 경우가 있었다고 합니다.
현재 환경이 Realm 데이터베이스도 사용하고 있는데 혹시 이부분이 문제가 되는것인가요?

Realm 데이터베이스와 함께 사용시 문제가 되는 경우는 Native Code를 사용하는 so 파일의 Architecture 별 so 파일 로딩 이슈 이외에 다른 문제가 될 만한 건 인지 하고 있는 것은 없는 것으로 알고 있습니다.

지도 내용이 표기 안되는 것이라면 네트워크 연결 이슈일 것 같은데 로그에 나오는 특이 사항은 없으신가요?

logcat에 daum으로 필터해서 확인해본 결과 아래 같은 에러로그가 6개에서 7개 발생합니다.

E/net.daum.mf.map.n.api.NativeBaseNetConnection: Cleartext HTTP traffic to ot2.maps.daum-img.net not permitted,url=http://ot2.maps.daum-img.net/tile/hd/I/L4/753/518.jpg
E/net.daum.mf.map.n.api.NativeBaseNetConnection: Cleartext HTTP traffic to ot2.maps.daum-img.net not permitted,url=http://ot2.maps.daum-img.net/tile/hd/I/L4/752/518.jpg

http 통신에 대한 예외 처리를 해 주셔야 합니다. 현재 지도 SDK의 지도 타일은 http 통신을 합니다.

https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted

위 글을 참고 해 보시기 바랍니다.

답변 감사합니다.
아래처럼 대응하여 해결하였습니다.

  1. res/xml/network_security_config.xml 생성

  2. 위 파일에 아래 내용 붙여넣기

     <?xml version="1.0" encoding="utf-8"?>
     <network-security-config>
         <domain-config cleartextTrafficPermitted="true">
             <domain includeSubdomains="true">maps.daum-img.net</domain>
         </domain-config>
     </network-security-config>.
    
  3. AndroidManifest.xml 파일에서 application 태그에 아래처럼 networkSecurityConfig 속성을 추가

     <application
     android:networkSecurityConfig="@xml/network_security_config"
     ....
8개의 좋아요

감사합니다.

감사합니다 흙흙 드뎌 아랐네요 ㅠㅠ

카카오 로그인 api를 같이 적용해서 앱 을 실행할 시 E/net.daum.mf.map.common.net.WebClient: Hostname dapi.kakao.com not verified 문구의 에러가 뜨면서 지도가 아예 나오지 않는 상황이 발생합니다.
혹시 이 부분에 대해서 조언 좀 부탁 드려도 될까요
/****************************/
어이없게 해결해버렸습니다.
mysql db와 연결하는 소스에서 Thread 의 문제가 영향을 끼치고 있었던 것 같습니다…
해당 소스를 주석 처리하고 실행하니 제대로 실행됬습니다…ㅠ

카카오 로그인 사용자 정보를 가져오는 함수 안에서 새로 가입해서 사용하는 사람일 경우 데이터를 외부 db에 저장하도록 하는 클래스를 실행하는 스레드였는데 거기서 문제가 생겼나 보네요…

감사합니다