2017-11-24 13 views
3

こんにちは、私はAndroid Studioを初めて使っています。Android Studio 3.0.1が依存関係のエラーを解決できない

はちょうど私がgradle依存関係のエラーを取得していますWindows 7の

に最新3.0.1インストールし、私も私の最初の基本的なプロジェクトを開始することはできませんよ。

私はこのサイトまたはインターネット上のどこにいても見つけたすべての方法を試しましたが、何も機能しませんでした。

ご迷惑をかけてください、間違います。

enter image description here

enter image description here

Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve junit:junit:4.12. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.squareup:javawriter:2.1.1. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve javax.inject:javax.inject:1. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve org.hamcrest:hamcrest-library:1.3. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve org.hamcrest:hamcrest-integration:1.3. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.google.code.findbugs:jsr305:2.0.1. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve junit:junit:4.12. 
Error:Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve junit:junit:4.12. 

ありがとうございました。

あなたの設定で
+0

ここにあなたのGradleファイルの内容を投稿してください。 (プロジェクトとモジュールの両方のbuild.gradle) – Mercato

+0

ここに全体のgradleファイルを投稿するか、[Androidスタジオ3.0に移行する](https://developer.android.com/studio/build/gradle-plugin-3-0- 0-migration.html) –

+0

Androidスタジオの設定で「オフラインモード」が有効になっているか、インターネットに接続していない可能性があります。それを確認してください。また、最新のgradleバージョンを使用していることを確認してください。 –

答えて

2

同期のGradle

  • クリーンプロジェクト
  • implementationに、私はちょうど前に、私のアンチウイルス(アバスト)を無効にし、すべてのGradleのファイルの変更を構築再構築プロセスを再開する。

  • +0

    Supppeeerrr Broそれは魔法のように機能しました。どうもありがとうございました –

    0
    1. >ビルドし、実行、配備> Gradleでは、必ず offline workがが有効になっており、また、あなたが同じメニューで デフォルトのGradleラッパー(推奨)を使用していることを確認してくださいないことを確認します。
    2. は、今すぐあなたのトップレベルでGradleのファイルがちょうどあなたが本当にそれを必要としない

      maven { 
          url "https://maven.google.com" 
      } 
      

      以下の削除ビルドします。

    3. 今すぐあなたのアプリレベルで、私は同じ問題を持っていたcompileOnly
    +0

    ありがとうございますが、それはうまくいきませんでした。オフライン作業はできません。 –

    +0

    次に、最初からプロジェクトを作成して、それがどうなるか見てみるべきでしょうか?また、お使いのPCにインターネットアクセスがあり、Androidスタジオをブロックしているファイアウォールの後ろにいないことを確認してください。 – ThanosFisherman

    0

    Androidスタジオを更新すると、この種の問題が発生します。 私は次のように解決しています。それは良い解決策ではないかもしれませんが、それは良い仕事をしています。

    1. Androidスタジオをアップデートした後、SDKツールを更新する方が良い(いくつかは必須です)。
    2. 両方を更新したら、サンプルプロジェクトを作成します。現在の更新設定のデフォルト設定を取得します。 いくつかのテストディレクトリの問題が発生する可能性があります。 ので、あなたはそれを解決する必要があります正常に作成されたプロジェクトいったん

      allprojects { 
      repositories { 
          maven { url 'http://repo1.maven.org/maven2' } 
          maven { url 'http://jcenter.bintray.com' } 
      
      } 
      

      }

    3. アプリケーションレベルのGradleファイルにこれらのURLをコピーしてください。その後、我々は、我々は、既存のプロジェクトで同じクラスパスを使用する必要があり、アプリケーションレベルのGradleファイルに

      dependencies { 
          classpath 'com.android.tools.build:gradle:3.0.1' 
          } 
      

    をクラスパスをチェックする必要があります。 4.プロジェクト構造の下のgradleフォルダの下にある "gradle-wrapper.properties"もチェックする必要があります。 ここで我々は同じラインに既存のプロジェクトを使用する必要があります次の行

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 
    

    をチェックする必要があります。

    関連する問題