2016-09-21 9 views
0

OkHttpをプロジェクトに追加しようとしています。OkHttpOkioの両方のライブラリをダウンロードし、libsディレクトリに追加します。プロジェクトにOkHttpを追加

私はコンパイルメソッドを追加より:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 

     compile 'com.squareup.okhttp3:okhttp:3.4.1' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

私はアプリケーションを構築しようと、私はこのエラーを取得:問題になることができるか

Error:(27, 1) A problem occurred evaluating root project 'APP'. 
> Could not find method compile() for arguments [com.squareup.okhttp3:okhttp:3.4.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 

任意のアイデアを? 2つのbuild.gradleファイルは基本的にあります

答えて

2

は、あなたのルートのGradleのこの行を削除してAndroidのメーカーOMを使用しています私たちのプロジェクトでは

  1. トップレベルのGradle(プロジェクトディレクトリで見つけることができます)(プロジェクトのappフォルダの内部に存在する)
  2. モジュールレベルのGradle

ここでの問題は、あなたがokHttp をコンパイルしているありますトップレベルのgradleファイルのをモジュールレベルのgradleに配置してみてください。また、gradleを使用してライブラリをインポートする場合、明示的にlibフォルダに追加する必要はありません。

Google gradle documentation

1

build.gradle

compile 'com.squareup.okhttp3:okhttp:3.4.1' 

そして、あなたの依存関係のアプリのモジュールにこれを追加します。私は、Mac OS

関連する問題