web-dev-qa-db-ja.com

':app @ debug / compileClasspath'の依存関係を解決できません:解決できませんでした

新しくインストールされたAndroid studio 3.1.3は、新しいプロジェクトを作成して初めてコンパイルするときに、奇妙な依存関係エラーを発生させます。

同様の question は問題の解決に役立ちませんでした。

イベントログ:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details


Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details


Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details


Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details


Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details


Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details


Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details


Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details


Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details


Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details

スクリーンショット:

TestProject

この問題は何度か起こり、httpsまたはhttpを強制しても解決しませんでした

29
Zulqurnain Jutt

問題の原因は次のとおりだと思います:uとのインターネット接続が利用できなかったため、Android Studioから「オフライン作業」を有効にするように求められ、有効にした

これを修正するには:

  • ファイル
  • 設定
  • ビルド、実行、展開
  • グラドル
  • オフライン作業のチェックを外します

なぜGradleではいくつかの依存関係(「+」を含むもの)を更新する必要があるため、インターネット接続が必要なため、オフライン作業のチェックを外すと問題が解決する場合があります。

9
Armstring

モジュールの代わりにアプリケーションをインポートしている可能性があります。モジュールのグラドルでも変更できます。

変化する

apply plugin: 'com.Android.application'

apply plugin: 'com.Android.library'

また、applicationIdをgradleから削除する必要があります。

8
Shahbaz Hashmi

この段階的なエラーを削除する方法を見つけたので、次の手順に従ってください。

  1. 「ファイル」に移動します。
  2. [キャッシュの無効化/再起動]をクリックします。
  3. [Invalidate Cache/Restart](ダイアログウィンドウ)をクリックします。

中断することなくgradleをビルドしましょう。

ありがとうございました!よろしく、これが役立つことを願っています。

5

オフラインモードを有効にすると、この問題が発生しました。オフラインモードを無効にして同期しました。

  • File > Settingsをクリックして、設定を開きます。
  • 左ペインで、Build, Execution, Deployment > Gradleをクリックします。
  • Offline workのチェックを外します。
  • 変更を適用し、プロジェクトを再度同期します。
4
Khemraj
  1. 「ファイル」->「キャッシュの無効化/再起動...」を試してください。
  2. プロジェクトルートディレクトリの下の.gradleおよび.ideaディレクトリをクリーンアップしてみてください。
  3. Google Mavenリポジトリを追加してプロジェクトを同期してみてください

    buildscript {
        repositories {
            jcenter()
            google()
            maven {
               url "https://maven.google.com"
            }
        }
    
        dependencies {
            classpath 'com.Android.tools.build:gradle:3.1.3'
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
            maven {
               url "https://maven.google.com"
            }
        }
    }
    
  4. Android Gradle Plugin 3.1.3を使用している場合、Gradleラッパーバージョンが4.4であることを確認する必要があります。プロジェクトのルートディレクトリの下で、gradle-wrapper.propertiesを見つけ、以下のように変更します。

    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip
    
3
shizhen

私の場合:ASをセットアップすると、私のウィンドウはプロキシで設定されました。後で、AS設定でプロキシを切断し、プロキシを無効にしますが、ファイル.gradle\gradle.properties-proxy-present

ただ、テキストエディターでこのファイルからプロキシ設定をクリアしてください

0
alex

同様の問題があったので、私はこの答えを共有しています。

最後に、誤ってfileTreeを変更したため、エラーが発生しました。私の場合、以下を変更して修正しました。

// implementation or compile
implementation fileTree(include: ['*.jar'])

// implementation or compile
implementation fileTree(include: ['*.jar'], dir: 'libs')
0
W0rmH0le

私はあなたの問題があった、私はそれを修正しました。このエラーは、ターゲットAPIレベルが完全にダウンロードされていない場合に発生します。次の2つの方法があります。SDKメニューに移動してすべてのAndroid 9コンポーネントをダウンロードするか、より良い方法はbuild.gradle(Module app)に移動して次のように変更することです: 、これらの変更を適用する前に、api lvl 8 が完全にダウンロードされていることを確認してください

0
Ramin Gh

問題の根本原因を見つけることができませんでしたが、回避策がありました。 Javaホーム変数をそのように設定することから始めました。

  • vi ~/.bash_profile(これはMac専用です。bashプロファイルはLinuxでは異なります)
  • 挿入する文字iを入力し、Java_HOME変数をそのように設定します
  • export Java_HOME=/Applications/Android\Studio.app/Contents/jre/jdk/Contents/Home/
  • escでviエディターを終了し、:wqと入力します
  • コンピューターを再起動します
  • 出来上がり! Android Studioプロジェクトは、問題なくビルドする必要があります
0
E.N.D

これは両方を使用している場合に発生する可能性があります

'com.Android.support:appcompat-v7:28.0.0-alpha3'
'com.Android.support:support-v4:28.0.0-alpha3'

行を削除する

implementation 'com.Android.support:support-v4:28.0.0-alpha3' 

build.gradleファイルから再試行してください。

0
Nishita