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

이 앱은 이전 버전의 android를 위해 만들어진 것이기 때문에 현 기기에서 사용할 수 없습니다

0 추천
안녕하세요 쌩초보 개발자 인데요

 

플레이 스토어에 2018년에 앱을 등록했었는데 요즘은

 

"이 앱은 이전 버전의 android를 위해 만들어진 것이기 때문에 현 기기에서 사용할 수 없습니다"

 

이런 문구가 나오면서 플레이 스토어에서 다운로드가 불가능 하더라구요

 

버전을 올려서 앱을 업데이트 해줘야 할것 같은데 어떤걸 수정해줘야 하나요?

 

현재 사용하는 android studio 버젼은 2.3.3 입니다.

 

찾아보는데 해당 정보는 도통 나오지가 않네요 .. 아시는분 답변 부탁드릴게요!
너무초보 (120 포인트) 님이 2023년 6월 28일 질문

1개의 답변

+1 추천
Playstore에 추가된 정책이 정책 중에 Targe API requirement라는 게 있습니다. 아래 링크에 나오는데,

https://developer.android.com/google/play/requirements/target-sdk

신규앱은 최신 SDK보댜 한 버전 아래,, 기존 앱은 2버전 아래까지 지원을 해야한다는 내용입니다. 매년 새로운 OS가 나오면서 SDK버전도 올라가기 때문에, 매년 업그레이들 해주어야 합니다. 그렇지 않으면 님이 보신 메세지를 보게 됩니다.

조만간 Android 14이 출시되므로, Android 12까지는 업그레이드를 해주셔야 될 겁니다. 내년에 Android 15가 나오면 Android 13+로 업그레이드 해주셔 하구요.

그리고 이전에 개발하셨던 환경이랑 최근의 환경은 엄청나게 많은 변경사항이 있습니다. 바로 빌드 조차 되지 않을 수 있습니다. 제가 최근에 2,3년 전에 사이드로 개발했던 앱을 업그레이드 한 적이 있는데, 처음 1,2일은 엄청나게 고생했었습니다. 디펜던시가 걸린 라이브러리들이 말썽을 부려서 해결하는데 고생을  좀 했었습니다. 빌드를 해보면서 에러를 하나씩 잡아나가는 방법을 사용하실 수 밖에는 없을 겁니다.
spark (227,830 포인트) 님이 2023년 6월 28일 답변
답변 너무 감사드립니다
그럼 저같은 경우에는
minsdkversion만 12로 올려주면 되는건가요?
버젼 말고 앱을 수정할 필요는 없는 상황이에요
Target API 라고 답에 언급을 했습니다. API 를 SDK버전으로 생각하시변 됩니다. 앱의 다른 부분을 수정해야 하는 지는  제가 답을 드릴 수는 없고 앱의 기능과 SDK 변경사항을 체크해보셔야 합니다. 그리고 촤근에 플레이 콘솔에 릴리즈 관련 적성해야 할 항목들이 대폭 추가되었습니다. 플레이스토어 정책 변경사항을 잘 살펴보셔야 합니다.
...