QA@IT

Android Studioでgradleのcompileのgroup属性、name属性、version属性の判断方法について

3736 PV

AndroidStdioを使用して開発を行っています。

以下の場所に「build.gradle」が存在すると仮定します。

<プロジェクト名>/app/build.gradle

これのdependencies の中の書き方について質問します。
Google Play Serviceを使用したくて以下のように記述しました。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.google.android.gms:play-services:+'
}

※ちなみにこれはエラーになりました。

gradleの記述方法について調べるため、以下のサイトを確認しました。
http://gradle.monochromeroad.com/docs/userguide/artifact_dependencies_tutorial.html

group、name、versionの指定が必要だと解ったのですが、これらの値をどのように調べれば良いのでしょうか?
ちなみに上記の記述は以下のサイトを参考にしました。
http://qiita.com/kgmyshin/items/193f86c05c018f013dfc

'com.android.support:appcompat-v7:20.+' という記述は、何を持って7を指定して、何を持って20を指定するのでしょうか?APIレベルが20という事なのでしょうか?Android SDK ToolsのRev.の値を指すのでしょうか?

それと、+とはバージョンの範囲指定と記載があるのですが、20.1や20.12345(仮)も全て含めると考えて良いでしょうか?

回答

すみません。
やりたいことと、質問の中身が乖離しているように思われます。
やりたいことは『Google Play Serviceを使用したい』で、
質問は『group、name、version属性の判断』
やりたいことに対し、質問の内容はあまり関係ないように思われます。
やりたいことに対しては、下記URLを参考にしてはどうでしょうか。
http://qiita.com/ryo0301/items/e2722f0a8d5528d0f257
http://qiita.com/kgmyshin/items/193f86c05c018f013dfc
http://dev.classmethod.jp/smartphone/android/android-studio-support-repository/

編集 履歴 (1)
  • その通りでした。教えて頂いたサイトを確認し、Google Play Serviceは使えるようになりましたが、未だに正しいgradleの記述方法については理解できていません・・・。また別途質問しようと思います。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。