Androidミニ講座

ビルドの設定ファイル(build.gradle)に登場する色んなバージョンの違い(compileSdkVersion / buildToolsVersion / minSdkVersion / targetSdkVersion)

投稿日:

 

モジュールレベル(appレベル)のビルドの設定ファイル(build.gradle)には、様々なバージョン(version)と名のつくものが登場しますが、その違いが一体何やねんということを解説しています。

 

(上の動画で詳しい解説をしていますので、よろしければご覧ください)

 

「compileSdkVersion」と「buildToolsVersion」

 

ビルドは、上のような2つのステップになっていて

1.ソースコードやアプリで使うリソース(画像・音・データなど)を、コンピューターが読める言葉(バイトコード)に翻訳して、【コンパイルする】

2.それをアプリに仕立て上げる【ビルドする】

という感じになっていますが、

この

1のプロセスで使うAPIレベルのバージョンが「compileSdkVersion」で、

2のプロセスで使うAPIレベルのバージョンが「buildToolsVersion」

のようです。

「buildToolsVersion」は、build.gradleに必ずしも記述しておく必要はないらしく、その場合はAndroid Studioくんが、自動的にバージョンを設定してくれるようです。

 If you're using Android plugin for Gradle 3.0.0 or higher, your project automatically uses a default version of the build tools that the plugin specifies. 

また、「compileSdkVersion」の数字は「targetSdkVersion」より低いとエラーになるようです。

 

「minSdkVersion」と「targetSdkVersion」

「minSdkVersion」は、プロジェクト作成時に設定した、アプリがインストールできる端末の最低のAPIレベル(Androidのバージョン)のことです。

 

「targetSdkVersion」は、公式の説明では

Specifies the API level used to test the app.

と書いてあり、アプリをテストするときに設定するAPIレベル(Androidのバージョン)ということのようです。

テストするときに使うバージョンということですから、「ターゲット」ということなのかもしれませんが、少なくともここでは、

「compileSdkVersion」の数字は「targetSdkVersion」より低いとエラーになる

ということを知っておけば、よさそうです。

 

 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

「みんなのプログラミング  by Telulu LLC(みんプロ)」について

会社概要

みんプロ最新トピックス

かなり長い代表者プロフィール

みんプロにかける想い

みんプロを選んで頂ける3つの理由

みんプロに頂いたお客様の声

サービス・料金体系

作成アプリ実績

みんプロ公式Facebook

みんプロ公式LINE@(登録者限定無料小冊子プレゼント!)

公式ブログで随時情報発信中!!

きーぼーのつぶやき

用語

Android

「みんプロ」のサービスを通じてあなたの人生を豊かにするサポートを

PC1台あれば誰でもスマホアプリが作れるようになるプログラミング講座「みんプロ式」

 

プログラミング経験一切不要。世界のスマートフォン(スマホ)の約7割という圧倒的なシェアを占めるAndroid(アンドロイド)アプリの開発力と、今最も注目のプログラミング言語「Kotlin(ことりん)」の基礎力が、ゼロから身につく完全初心者向けプログラム。初めてのプログラミングから、世界最大級のアプリストア「Google Play(グーグル・プレイ)」でのリリースまでを一気通貫。あなたのスタイルに合った受講コースが選択でき、1円のリスクも取らずに始められる、「みんプロ」の看板講座です。

 

あなたのスタイルにあったコースを選択できます

3ヶ月集中オンライングループコース

「みんプロ式」のカリキュラムを、毎週1回オンライン対面形式で受講し、3ヶ月(全10回)でAndroidアプリ開発に必要な最低限のスキルを身につける短期集中型の講座です。オンライン方式ですので、全国どこからでも受講頂けます!


 

自分のペースで着実に!マンツーマンコース

「みんプロ式」のカリキュラムを、マンツーマン形式で受講頂ける対面講座。カリキュラムは完全オーダーメイド、ご予算に応じた回数設定も自由自在。マンツーマン形式なので、あなたのオリジナルアプリをリリースするところまでを個別でフルサポートすることも可能です。オンライン方式は早朝5時半から受講頂けます!


 

コストを抑えるならコレ!動画配信コース

「みんプロ式」のカリキュラムを、動画形式で受講頂きご自身で学習頂く講座。30分あたりわずかワンコインの高コスパで、Androidアプリ開発に最低限必要なスキルを、ご自分の好きな場所・好きな時間帯に、ご自分の好きなペースで習得頂けます。

 

 

アウトプットサポート型・初心者向けパソコン講座

 

「PCを使って作りたいアウトプットがあるが、作り方がよくわからない」という方向けに、具体的なアウトプット作成をサポートする、完全オーダーメイド型のパソコン講座。Word/Excel/VBA/パワーポイント/WordPress/Youtubeなど、幅広い分野であなたの欲しいアウトプット創出をサポート。あなたのスタイルに合った受講コースが選択でき、1円のリスクも取らずに始められます。

 

お悩み相談型・心がラクになる心理カウンセリング講座

 

仕事・子育て・人間関係に関する悩みをお持ちの方に、具体的な相談に乗らせて頂きながら、日常で使える「心がラクになるワザ」が身につく。小難しい心理学の理論や用語は一切使わずに、日々の暮らしの中で実践できることをお伝えする、実践カウンセリング型の心理学講座です。

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

-Androidミニ講座

Copyright© みんなのプログラミング by Telulu LLC , 2018 All Rights Reserved.