지난번에 비슷한 질문을 드렸었는데 여전히 찜찜한 부분이 있어서요.
애드몹 4.3.1로 업그레이드 하려고 했더니 AndroidManifest.xml설정에서 uiMode|screenSize|smallestScreenSize 같은
항목들이 API 8-13을 요구하면서 에러를 뱉어냅니다.
결국 울며 겨자먹기로 project파일의 target을 13으로 설정해서 테스트하고 있는데요.
실행하려고 하면 타겟버전보다 낮은 애뮬은 보이지도 않고 버전보다 낮은 상태의 폰은 X표가 나옵니다. (실행은 잘 됩니다.)
여전히 찜찜한 부분이 뭐냐면 이렇게 배포했을 때 그 이하 버전들에서 잘 실행이 되느냐하는 부분입니다.
개인적으로는 2.1에서도 무리 없이 도는 것을 목표로 만들어왔는데 배포과정이나 마켓에서 리스팅되거나 검색할 때
이하 버전의 사용자들에게 노출이 안된다거나 실행할 때 문제가 생길 수 있다거나 한다면 새버전의 애드몹을 달지 않는 것이
더 나을 것 같아서요.
게다가 이 상태로 개발하면 특정 버전을 테스트할 때 애뮬레이터를 실행하기 위해서 TARGET을 내렸다가 올렸다가 하고
MANIFEST에서도 애드몹의 옵션을 넣었다가 뺐다가 해야 하는데 과연 이게 올바른 개발과정이 맞는지도 모르겠습니다.
정리자면,
1) 타겟 높게 설정해서 배포해도 MinSDK에 따라 잘 검색, 배포, 실행되는지,
2) 애뮬표시를 위해서 Target값을 내리고 애드몹 옵션 제거하고 테스트하고 다시 올리고 옵션 넣고 하는 것이 맞는지,
3) 과연 이렇게 높은 타겟값을 요구하는 애드몹의 의도가 무엇인지 궁금합니다.
아시는 분 꼭 알려주세요.^^