2017-08-03 17 views
0

アプリのコンパイル中にこの奇妙なエラーに直面しています。私は、メッセージウィンドウでこのエラーを参照してください。gradleファイルに依存関係のないグレード同期が失敗する

Error shown while syncing Android project

これらは私が私のアプリのbuild.gradleに追加したすべての依存関係です:

dependency list

私は、なぜこれらのことを理解していませんなぜ私はこれらのエラーを出しているのですか?どのように解決するのですか?

+2

今後、テキストファイルのスクリーンショット(アプリの 'build.gradle'ファイルなど)を投稿するのではなく、テキストファイルのテキストを投稿してください。 – CommonsWare

+3

"グラデルファイルに依存関係を追加せずにこれらのエラーがポップアップする理由を理解できません" - Gradleは推移的な依存関係をサポートしています。追加する依存関係は、他の依存関係などに依存します。 Gradleはそれらのすべてを引き込みます。 Play Servicesの依存関係、またはおそらくFacebook SDKは、明らかにサポートライブラリの古い部分に依存しています。 – CommonsWare

+2

「解決方法」 - 「ビルドにどのように依存関係を引き込ませるにはどうすればいいですか?」という回答が表示されている場合は、そのいずれかの「リポジトリのインストールとプロジェクトの同期」リンクをクリックします。これは、あなたの '23.4.0'サポートライブラリとの衝突を引き起こします。 '23.4.0'はむしろ古いので、他のライブラリが探しているものと一致するように、それらを' 25.3.1'に切り替えるかもしれません。 – CommonsWare

答えて

1

「リポジトリとの同期プロジェクトをインストールする」への依存

+0

ありがとう、本当に助けて! –

1

今後の場合は、ファイルとエラーを質問に追加してください。スクリーンショットを表示しない。


"プロジェクトのインストールと同期"ボタンが表示されます。サポートレポはSDKの一部です。つまり、最新の機能を使用するにはインストールする必要があります。つまり、「プロジェクトのインストールと同期」ボタンを押す必要があります。これは、SDK成果物がインストールされていないことを意味します。

サポートレポがインストールされていないために表示され、「プロジェクトのインストールと同期」ボタンを押して修正することができます。

インポートによって追加のインポートが追加されることはわかりませんが、インポートした依存関係の1つと仮定します。 Gradleのは推移的依存関係をサポートしてい

+0

未使用の輸入品を保管することの賛否両論を教えてもらえますか? –

+0

余分なインポートが追加されてアプリが乱雑になり、アプリのサイズを大きくして悪くなると感じています。私はここで間違っている可能性があります:) –

0

クリックがたくさんあります。追加した依存関係は、他の依存関係などに依存します。 Gradleはそれらのすべてを引き込みます。それがこれらのエラーを見る理由かもしれません。おそらくサポートライブラリを使用する場合、これらのリポジトリを使用します。

+1

しかし、私は紛失しているリポジトリを使用していないため、リポジトリとインストールプロジェクトを再度インストールする必要はありません!私はここで混乱しています... –

+0

@RahulDhangarサポートライブラリを使用する場合は、このリポジトリを使用してください – shmakova

+1

うーん...意味があります。 –