モケラ

Tech Sheets

mokelab

build.gradleのdependenciesに項目を追加する

最終更新日:2015-08-14

CordovaでAndroid用ビルドを行うと、通常のアプリと同様のgradleプロジェクトが生成されます。なので、依存ライブラリはbuild.gradleに記述することになります。

プラグインがGoogle Play Servicesなどに依存する場合は、build.gradleのdependenciesに追記する必要があります。ここではその方法を紹介します。

plugin.xmlに依存するライブラリを記述する

plugin.xmlのandroid用設定(<platform name="android">)に、framework要素を追加します。次は、Google Play ServicesのGCMを追加する例です。

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
        id="my-plugin"
        version="0.0.1">
  <!-- 中略 -->
  <platform name="android">
    <!-- 中略 -->
    <framework src="com.google.android.gms:play-services-gcm:7.5.0" />
  </platform>
</plugin>

アプリプロジェクトでAndroid用のプロジェクト内にあるbuild.gradleをみると、ちゃんと追加されていることがわかります。

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    debugCompile project(path: ":CordovaLib", configuration: "debug")
    releaseCompile project(path: ":CordovaLib", configuration: "release")
    compile "com.google.android.gms:play-services-gcm:7.5.0"
    // SUB-PROJECT DEPENDENCIES END
}

一覧に戻る