2017-11-15 4 views
1

android studioのgradleビルド中にこのエラーが発生しました。私は何が欠けているのか理解できません。com.android.tools.build:gradle:2.3.3

エラー:com.android.tools.build:gradle:2.3.3が見つかりませんでした。 次の場所で検索: ファイル:/ C:/プログラムファイル/アンドロイド/ Androidの メーカー/ Gradleの/ m2repository/COM /アンドロイド/ツール/構築/ Gradleでは/ 2.3.3/Gradleの-2.3.3.pom
ファイル:/ C:/プログラムファイル/アンドロイド/ Androidの メーカー/ Gradleの/ m2repository/COM /アンドロイド/ツール/構築/ Gradleの/ 2.3.3/Gradleの-2.3.3.jar
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar

ここに私のbuild.gradleファイル構成は

` 
all sub-projects/modules. 
    allprojects { 
     repositories { 
      jcenter() 
      maven { 
       url "https://maven.google.com" 
      } 
      maven { 
       url 'https://jitpack.io' 
      } 
     } 
    } 

    buildscript { 
     dependencies { 
      classpath 'com.android.tools.build:gradle:2.3.3' 
     } 
     repositories { 
      maven { 
       url 'https://maven.google.com/' 
       name 'Google' 
      } 
     } 
    } 

    ext { 
     supportlib_version = '26.0.2' 
     gps_version = '11.2.0' 
    } 

    //Ensure that all dependencies use the same version of the Android Support library 
    subprojects { 
     project.configurations.all { 
      resolutionStrategy.eachDependency { details -> 
       if (details.requested.group == 'com.android.support' 
         && !details.requested.name.contains('multidex')) { 
        details.useVersion "$supportlib_version" 
       } 
       if (details.requested.group == 'com.google.android.gms' 
         && !details.requested.name.contains('multidex')) { 
        details.useVersion "$gps_version" 
       } 
      } 
     } 
    } 

    allprojects { 
     repositories { 
      jcenter() 
      maven { 
       url 'https://maven.google.com/' 
       name 'Google' 
      } 
     } 
    } 
` 
です

私は何が欠けているのを助けてくれますか?

+0

あなたは、インターネットに接続していますか?プロキシネットワーク上にいる場合は、アンドロイドスタジオにプロキシを置く。 –

+0

はい、インターネットに接続しています。私はプロキシを使用していません。 –

+0

プロジェクトをインポートしたり、最初から作成していますか? –

答えて

0

あなたはあなたのアンドロイドスタジオのグラデルバージョンの代わりに別のグラデルバージョンを使用していると思います。 あなたのプロジェクトのgradleで定義したものでアンドロイドスタジオのグラデルバージョンを確認してください。

+0

私はgradleバージョンを変更しても、インターネットからダウンロードしてファイルをビルドする必要がありますが、毎回エラーが表示されます。どんなバージョンを使っていても、私はプロジェクトを構築しようとしています –

0

Android Studioを3.0にアップグレードした後も、最近同様の問題が発生しました。 Android studio build error after update to v 3.0で説明されているように、クリーンアップ(.gradleと.ideaフォルダの消去)と再構築が必要な場合があります。

0

gradle plugin 2.xを使用している場合は、ビルドスクリプトリポジトリにjcenter()を追加します。


私の古いプロジェクトのbuild.gradle(Project)のコピーです。

buildscript { 
    repositories { 
     // for 2.x 
     jcenter() 
    } 
    dependencies { 
     // classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.android.tools.build:gradle:2.3.3' 

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

あなたのGradle(1がGradleで配布)のバージョンが低い場合、
もgradle-wrapper.propertiesを編集する必要があります。

プラグイン2.3.3の場合、Gradleの最小バージョンは3.3です。

Plugin version 2.3.0+ :
Required Gradle version 3.3+

gradle-wrapper.propertiesサンプル:

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
#distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

Update Gradleを参照してください。利用可能なバージョンはpageに記載されています。


これは存在

(jcenter)。
https://bintray.com/android/android-tools/com.android.tools.build.gradle/2.3.3

これは存在しません(GoogleのMavenリポジトリ)。それは3.0からだと思います。
https://maven.google.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom

これはGradleのバージョン> = 3.0.0

については
https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom


が存在するUpdate the Android Plugin for GradleUpdate Gradleを参照してください。

+0

私はjcenter()を追加しました。まだそれは私に次のエラーを与える。 'エラー:com.android.tools.build:gradle:2.3.3を見つけることができませんでした。 ファイル:/ C:/ Program Files/Android/Androidスタジオ/ gradle/m2repository/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar https:/ /dl.google.com/dl/android/maven2/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom https://dl.google.com/dl/android/maven2/ com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar' –

+0

GoogleのMavenリポジトリにアクセスしているようです。 buildscriptリポジトリで 'maven {url 'https://maven.google.com/' name 'Google'}'をコメントアウトするのはどうですか? – Toris

+0

私は(これだけビルドスクリプトで 'buildscript { 依存関係{クラスパス 'com.android.tools.build:gradle:2.3.3' }リポジトリ{ グーグル() }}' –

2

はあなたがプラグイン2.2.3を使用している場合は、Gradleの2.14.1+を使用する必要があります

のGradleとのGradleプラグインの正しいバージョンを使用する必要があります。 Androidスタジオを更新した場合、プラグインバージョン3.0.0+にgradle 4.1+を使用する必要があります。

してください、ドキュメントでLOKを取る:
https://developer.android.com/studio/releases/gradle-plugin.html

のGradleプラグイン:build.gradleプロジェクトファイルを
のGradle:gradle-wrapper.propertiesファイル