
Gradle ツールで作成します。 Google 遂行する、 オートメーション プロセス 建設 私たちのプロジェクト, この場合, で Android のスタジオ, コンパイルを実行します。, テスト, 包装, など. アンドロイド Studio で新しいプロジェクトを作成するとき, 一連拡張子を持つファイルにはが含まれています .gradle ライブラリに関するいくつかの情報が含まれます, 依存関係, リポジトリ, など.
依存関係およびリポジトリを参照するには, いくつかのケースではこれらが可能です。 彼らは発見されていません。, 私たちの問題にかかわる場合のように. このように, 私たちが作るとき、 同期 の Gradle, 我々 は自分自身を見つけることがあります、 エラー メッセージ 次のよう:
これを考えると, 論理的なものは、することです、 リポジトリのインストール と 再同期します。 プロジェクト, この場合, そうで, Android のスタジオ 我々 は理解してください。 この依存関係を見つけることができません。:
これは、依存関係の原因と “com.google.android.gms:プレイ - サービス:11.8.0” あるないです。, それを見つけることができず、 リポジトリ 何 Gradle 既定の構成します。.
場合は、よく見て, ファイルに build.gradle の、 私たちのプロジェクトのルート en Android スタジオ, 次のようなものが表示されます。:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } |
リポジトリとして表示 Apache Maven 使用は、します。 jcenter.
ため 問題を解決するには 私たちはそれを発生させます, 必要があります。 新しいリポジトリを追加します。 それらのリストに既に構成されているすべてのプロジェクトの. これを行うに, 線の下 17, 上記のリポジトリを示す, つもりです。 新しいリポジトリを追加します。 前によって管理されない依存関係を検索できる場所. どのようなファイルの一部になるようなことも:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
今なら もう一度同期 あなたのプロジェクト, 、 問題 ユニットと “com.google.android.gms:プレイ - サービス” 見つかりません、 解決, 可能性があり、 コンパイル 同じの.
