2016-09-27 4 views
-3

は例えば、私はbuild.gradleに次の行を追加します。gradle android依存パッケージ名の ":"はどういう意味ですか?私はAndroidのサポートライブラリに依存する場合

dependencies { 
    ... 
    compile "com.android.support:support-core-utils:24.2.0" 
} 

は、私の質問は以下のとおりです。

「サポート・コア-utilsのない
  1. "バージョンコードは サポートライブラリに定義されていますか?

  2. lib名とバージョン コードを指定する利点は何ですか?

答えて

1

何をして「:」Gradleのアンドロイド依存パッケージ名に意味ですか? "support-core-utils"とバージョンコードはどこでサポートライブラリに定義されていますか?

:は、簡潔な方法でmaven dependencyグループID、案件のIDとバージョンを宣言するためにあなたを可能にするためのセパレータです。 3つすべては、Mavenリポジトリの依存関係を特定する必要があります。

Android SDKマネージャは、サポートライブラリの実際のバージョンが見つかるローカルMavenリポジトリ( "Android Support Repository")をインストールします。

lib名とバージョンコードを指定する利点は何ですか?

ビルドツールは、依存関係を見つけて、そのようなライブラリに依存するコードを正常に構築できます。

2

:は、外部ライブラリのショートカット定義に使用されるセパレータです。

dependencies { 
    ... 
    compile "com.android.support:support-core-utils:24.2.0" 
} 

は、サポートライブラリについて

dependencies { 
    ... 
    compile group: 'com.android.support', name: 'support-core-utils', version: '24.2.0' 
} 

Here is some documentation.

の略で、あなたのプロジェクトに追加するサポートライブラリの一部を知るためにsupport library features listを読んで(代わりに追加することができますすべてが巨大なAPKで終わる))

私の考えでは、バージョンコードを指定することの利点は、 rは、自分のコードがこのライブラリの最後の変更に準拠していると確信しているときにのみ、ライブラリの最後のバージョンに更新します。

関連する問題