Android Studio에서 API 레벨 낮추기

소개



최근 한 프로젝트에 참가하여 Android 앱 개발을 하고 있었지만, 전달된 태블릿에서 실행하려고 하면 API가 오래된 것이라고 화가 났습니다. 해결하기까지 여러가지 조사해 상당히 시간이 걸렸으므로, 이번은 그 해결 방법을 메모해 두고 싶습니다.
이번 앱 개발에서는 Sony의 Xperia Z4 Tablet SO-05G 태블릿을 사용했습니다.

어떤 오류가 발생했습니까?


Installation did not succeed.
The application could not be installed: INSTALL_FAILED_OLDER_SDK
The application's minSdkVersion is newer than the device API level.

원인으로서는, 디바이스의 API보다 프로젝트의 API 쪽이 새로운 때문이라고 한다. 간단하게 프로젝트의 API를 디바이스의 API에 맞추어 내리면 해결할 수 있습니다.

그런데 런타임에 Sony SO-05G (minSdk (API 23)> deviceSdk (API 21))라는 오류가 장치 선택 필드에 기록되었습니다.

그럼 해결 방법을 적어 갑니다.

해결 방법


  • Android Studio의 상단 탭 File에서 Project Structure 선택
  • Modules 상단 탭 Default Config 선택
  • Min SDK 버전에서 지정할 버전을 선택합니다.

    ※여기에서 주의※
    선택한 API가 설치되어 있지 않으면 풀다운 메뉴에 표시되지 않습니다. 따라서 먼저 선택하려는 API의 SDK를 설치해야합니다. 다음으로 SDK를 설치하는 방법을 설명합니다.

  • SDK를 설치하는 방법


  • Android Studio 상단 탭 Tools에서 SDK Manager 선택
  • Android SDK의 SDK Platforms에서 설치할 SDK를 확인하고 설치

  • 이제 Min SDK 버전에 설치된 SDK의 API 레벨이 표시되므로 선택할 수 있습니다.

    마지막으로



    이상이 API 레벨을 낮추는 방법입니다. 확실히 간단하게 보이지만 해결하기까지 상당히 시간을 먹어 버렸습니다. 같은 곳에서 망설이고 있는 사람이 있으면 참고로 해 보세요. 환경 설정을 잘하고 싶습니다.

    좋은 웹페이지 즐겨찾기