【Gradle】Android Gradleプラグイン

1523 ワード

Android Gradleプラグイン
Android Gradleプラグインの概要
Gradleの観点から見ると、Androidは実はGradleのサードパーティ製プラグインで、GoogleのAndroidチームが開発したものです.しかし、Androidの観点から見ると、AndroidプラグインはGradleに基づいて構築され、Android Studioと完璧に組み合わせた次世代構築システムである.
Android Gradleプラグイン分類
Androidには3つのプロジェクトがあり、1つはAppアプリケーションで、実行可能なapkアプリケーションを生成することができます.1つは、AARパッケージを生成して他のプロジェクトに使用できるLibraryライブラリエンジニアリングです.1つは、AppエンジニアリングまたはLibraryライブラリエンジニアリングのユニットテストに使用されるTestテストエンジニアリングです.
Appプラグインid:com.android.application
Libraryプラグインid:com.android.library
Testプラグインid:com.android.test
Android Gradleプラグインの適用
プラグインを適用するには、プラグインidを知る必要があります.サードパーティ製プラグインの場合は、classpathに依存するように構成する必要があります.Android Gradleプラグインはサードパーティ製のプラグインで、Jcenterに管理されています.アプリケーションの前にclasspathに依存するように構成する必要があります.このようにプラグインを適用すると、Gradleはそれらを見つけることができます.
buildscript{
    repositories{
        jcenter()
    }
    dependencies{
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

構成が完了すると、プラグインを適用できます.
apply plugin:'com.android.application'

android{
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
}

Android Gradleプロジェクトの例
詳細はp 75を参照
Android Gradleプロジェクトの構成は、android{}の中で唯一の入り口です.
compileSdkVersion
buildToolsVersion
defaultConfig
defaultConfigはデフォルトの構成です.これはProductFlavorであり、ProductFlavorは状況に応じて複数の異なるAPKパッケージを同時に生成することができます.
buildTypes
Android Gradleタスク
EclipseからAndroid Gradleプロジェクトへの移行
Android Studioを使用したインポート
Eclipse+ADTからエクスポート