寿司は左から食え

個人的なメモ。技術ブログほどでもない。

Android開発始めました

研究室の教授に、「夏休みの課題としてAndroidアプリなんか作っといて」と言われていたので、 そろそろ作らないとなーと思いやっと重い腰を上げました。

Android Studioもインストールして準備はバッチリ、と思い Hello Worldを出そうとするとさっそく問題発生。

実機でビルドできない問題

Failure [INSTALL_FAILED_OLDER_SDK]

なんだかこんなのが出てきました。

ググればたくさん出てきたので、色々参考にしながら対処しました。

Android Studioで「INSTALL_FAILED_OLDER_SDK」エラー

原因として

  • 端末のversionとprojectのversionが合ってないらしい

ということで

  • build.gradleってのを弄ればいいらしい

  • GradleとはJAVA環境におけるビルドシステム

build.gradleの中からそれっぽい所を抽出

    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.ryota_ko.sensorapp"
        minSdkVersion 22
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

この22ってなにを表しているのか

  • APIレベルっていうらしい

  • 端末のversionが5.0.2だとAPIレベルは21

APIレベルと端末Versionの対応リスト

    compileSdkVersion 21
    buildToolsVersion "21"

    defaultConfig {
        applicationId "com.example.ryota_ko.sensorapp"
        minSdkVersion 21
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

こんな感じで直すと上手くいきました。 これで安心して開発を頑張れそうです、、、