21
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Android StudioでAPIレベルを下げる

Posted at

#はじめに
最近とあるプロジェクトに参加し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))**というエラーがデバイス選択欄に書かれていました.

では解決方法を記していきます.

###解決方法

  1. Android Studioの上部タブFileからProject Structureを選択
pj_structure.png
  1. Modulesの上部タブDefault Configを選択
  2. Min SDK Versionから指定したいversionを選択
min_sdk.png **※ここで注意※** 選択したいAPIがインストールされていない場合は,プルダウンメニューに表示されません.そのためまずは,選択したいAPIのSDKをインストールしなければなりません.次にSDKのインストール方法を記します.

###SDKのインストール方法

  1. Android Studioの上部タブToolsからSDK Managerを選択
tools.png
  1. Android SDKSDK PlatformsからインストールしたいSDKをチェックし,インストール
sdk_manager.png

これでMin SDK VersionにインストールしたSDKのAPIレベルが表示されるので,選択することが可能になります.

#最後に
以上がAPIレベルの下げ方になります.ぱっと見簡単そうに見えるけど,解決するまでに結構時間を食っちゃいました.同じところで躓いている人がいたら参考にしてみてください.環境設定が得意になりたい.

21
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?