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
}