#はじめに
最近とあるプロジェクトに参加し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 Versionから指定したいversionを選択
###SDKのインストール方法
- Android Studioの上部タブToolsからSDK Managerを選択
- Android SDKのSDK PlatformsからインストールしたいSDKをチェックし,インストール
これでMin SDK VersionにインストールしたSDKのAPIレベルが表示されるので,選択することが可能になります.
#最後に
以上がAPIレベルの下げ方になります.ぱっと見簡単そうに見えるけど,解決するまでに結構時間を食っちゃいました.同じところで躓いている人がいたら参考にしてみてください.環境設定が得意になりたい.