2017-11-14 93 views
1

私はのGradleの同期エラー

Error:(13, 0) Could not find method compile() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

誰もが出て解決に私を助けてくださいの警告を持って、インストール後にアンドロイドスタジオで新しいです。

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) // <-- giving warning on that line 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.google.android.gms:play-services:6.5.+' 
} 
+0

libsディレクトリに第三者のlibを使用していない場合は、それを削除してください –

答えて

0

おそらくlibsディレクトリはありません。 その行を削除することをおすすめします。 JARまたはAARファイルをプロジェクトに直接ドロップするために使用します。これは、Google Mapsサービスの一部を使用するとき以外は慣習ではありません。

ローカルファイルツリーではなく、urlとmavenまたはivyで依存関係を参照する必要があります。

第2に、本当に必要ならば、ディレクトリlibsを作ることができます。 最後に、どうやってこのエラーが発生するのか尋ねます。 Gradle Sync、Androidスタジオビルド、または端末のassembleRelease。

しかし、上記はあなたを打ち消すはずです。

+0

私の最初のプロジェクトを作成した後、私はその警告を受けました。私はMavenを使用しましたが、この警告はまだあります。 「Javaの buildscript { リポジトリ{ jcenter() } 依存関係{ はfileTreeをコンパイル(DIR: 'LIBS'、含まれる:[ '*の.jar']) コンパイル「COM –

+0

は、プラグインを適用します。 android.support:appcompat-v7:25.3.1' コンパイル 'com.google.android.gms: - サービスを再生:6.5 +' }} allprojects {リポジトリ{ jcenter() 達人 { URL 'https://maven.google.com'}} } タスククリーン(タイプ:削除){ rootProject.buildDir } –

+0

Mushrafを削除し、私はあなたに実行する手順を与え、あなたがいることを、回答は得られませんでしたこれらの手順を実行しました。あなたが私の助けを拒否した場合、私はあなたを助けることができません – Sam

関連する問題