新しくインストールされた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
この問題は何度か起こり、httpsまたはhttpを強制しても解決しませんでした
問題の原因は次のとおりだと思います:uとのインターネット接続が利用できなかったため、Android Studioから「オフライン作業」を有効にするように求められ、有効にした
これを修正するには:
なぜGradleではいくつかの依存関係(「+」を含むもの)を更新する必要があるため、インターネット接続が必要なため、オフライン作業のチェックを外すと問題が解決する場合があります。
モジュールの代わりにアプリケーションをインポートしている可能性があります。モジュールのグラドルでも変更できます。
変化する
apply plugin: 'com.Android.application'
に
apply plugin: 'com.Android.library'
また、applicationIdをgradleから削除する必要があります。
この段階的なエラーを削除する方法を見つけたので、次の手順に従ってください。
中断することなくgradleをビルドしましょう。
ありがとうございました!よろしく、これが役立つことを願っています。
オフラインモードを有効にすると、この問題が発生しました。オフラインモードを無効にして同期しました。
File > Settings
をクリックして、設定を開きます。Build, Execution, Deployment > Gradle
をクリックします。Offline work
のチェックを外します。.gradle
および.idea
ディレクトリをクリーンアップしてみてください。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"
}
}
}
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
私の場合:ASをセットアップすると、私のウィンドウはプロキシで設定されました。後で、AS設定でプロキシを切断し、プロキシを無効にしますが、ファイル.gradle\gradle.properties-proxy-present
ただ、テキストエディターでこのファイルからプロキシ設定をクリアしてください
同様の問題があったので、私はこの答えを共有しています。
最後に、誤ってfileTree
を変更したため、エラーが発生しました。私の場合、以下を変更して修正しました。
// implementation or compile
implementation fileTree(include: ['*.jar'])
に
// implementation or compile
implementation fileTree(include: ['*.jar'], dir: 'libs')
私はあなたの問題があった、私はそれを修正しました。このエラーは、ターゲットAPIレベルが完全にダウンロードされていない場合に発生します。次の2つの方法があります。SDKメニューに移動してすべてのAndroid 9コンポーネントをダウンロードするか、より良い方法はbuild.gradle(Module app)に移動して次のように変更することです: 、これらの変更を適用する前に、api lvl 8 が完全にダウンロードされていることを確認してください
問題の根本原因を見つけることができませんでしたが、回避策がありました。 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
と入力しますこれは両方を使用している場合に発生する可能性があります
'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
ファイルから再試行してください。