com.android.tools.lint:lint-gradle Android Studio3が見つかりませんでした


84

Android Studioを3.0にアップデートしましたが、多くの問題が発生しました。このような問題で停止しました。

Could not resolve all files for configuration ':applib:_lintClassPath'.
> Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01.
  Searched in the following locations:
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom
      https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar
      file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar
  Required by:
      project :applib

誰かが問題が何であるか知っていますか?

Gradle.build:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    defaultConfig {
        minSdkVersion 24
        targetSdkVersion 26
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:+'
}

最新のgradleバージョン「gradle-4.2.1-all.zip」を使用しています。


Gradle

回答:


57

google()依存関係を取得するためにリポジトリが不足しているように見えます。

探しているpomファイルへのリンクは次のとおりです:https//dl.google.com/dl/android/maven2/com/android/tools/testutils/26.1.0-alpha01/testutils-26.1.0- alpha01.pom


1
ありがとう。解決しました。また、グローバルではなく、現在の.gradleに「classpath」com.android.tools.build:gradle:$gradle_version」を追加しました。–
DK

2
以前のGradleのバージョンで必要に応じて、これは、各プロジェクトのbuild.gradleファイルだけでなく、根に含まれるべきであることを言及することの価値
コードにヘッド

私はこのエラーを受け取っていました:プロジェクト:> com.android.tools.lint:lint-gradle:26.1.4-同じファイルが私のために働くかどうか?
シッダールタ

2
私の場合、その行を追加しましたが、最初の行にはありませんでした。google()はすべての最初のリポジトリである必要があります。これは私にとってトリックでした
webo80 2018

188

古いバージョンのAndroidStudioを使用して作成したプロジェクトでlintを実行している場合、このエラーが発生する可能性があります。

この問題を解決するには、lintを実行するプロジェクトごとに、build.gradle以下に示すように、GoogleのMavenリポジトリをトップレベルファイルに含めます。

allprojects {
    repositories {
        // The order in which you list these repositories matter.
        google()
        jcenter()
    }
}

2
この答えは実際には最も簡潔です。
truedat101 2018年

12
私にとって本当にそれを修正したのは、このコメントで言及された順序でした。
dbar 2018年

9
Android Studioがそれ自体を修正しないのはなぜですか?毎回問題!
ボリス・カーロフ2018

6
./gradlew clean build --refresh-dependenciesGradleに依存関係を更新させるように実行することで、このソリューションを
結合します

1
@PranavA。あなたの答えは私を助けました!
厳しいPhoujdar 2018年

7

https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api リポジトリをに追加することでこれを解決しましたbuild.gradle

repositories {
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    jcenter()
    maven {
        url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
    }
}

2

私の答えは、すでにgoogle()リポジトリにあるが、それでも同じエラーがあるすべての人のためのものです

  1. android studioの設定に移動し、「HTTPプロキシ」を検索して、間違ったプロキシを設定していないことを確認します。(不明な場合は、プロキシ設定を自動検出するように設定してください)
  2. アンドロイドスタジオを閉じる
  3. C:/ Users / DESKTOP-NAME /に移動し、.gradleを削除しますフォルダーます(はい、それは大きなフォルダーですが、今は不要な古いgradleファイルのすべてのバージョンを保持するだけで怖がらないでください)
  4. プロジェクトフォルダに移動し、.gradleフォルダとapp / buildを削除しますます(ため、この前にバックアップをください)
  5. PROXYサーバーまたはVPNプロバイダー(使用している場合)を再起動し、インターネット接続が機能していることを確認します。
  6. Android Studioを開き、ビルドが成功するまで待ちます(もう少し時間がかかります)。

ありがとう。.gradleフォルダーを削除しましたが、ようやく機能しました。
Ehsan Shadi

1

別のオプションは

./gradlew -x:app:lintVitalRelease assemble

Gradleドキュメントを引用するには:

タスクを実行から除外する

-xまたは--exclude-taskコマンドラインオプションを使用し、除外するタスクの名前を指定して、タスクの実行を除外できます。

参照:https//docs.gradle.org/current/userguide/command_line_interface.html#secexcept_tasks_from_the_command_line

アーカイブされたリンク:http//archive.is/TsPPJ#secexcept_tasks_from_the_command_line


1

グーグルにコメントしてプロジェクトを同期するだけ

   repositories {
    google()
    jcenter()
   }

オフラインモードを無効にし、google()のコメントを解除して、再度同期します...


0

現在のgradleバージョン(3.3.2 から3.2.1)をグローバルbuild.gradleファイルから変更しました。

buildscript {
 repositories {
    google()
    jcenter()
    maven { url 'https://maven.google.com' }
 }

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

allprojects {
 repositories {
    google()
    jcenter()
    maven { url 'https://maven.google.com' }
 }
}

次に、画面の右上隅にある同期gradleボタンをクリックします。


0

google()をgradleに追加するこれに再び直面した場合は、linter disablerをgradleに追加しないでください。これはアクセスエラーの問題です。いくつかのコマンドにsudoコマンドを使用した後、react-nativeで直面しました。コードをリセットするだけです。アクセスしてから再度リリースするたとえばMac

sudo chmod -R 777 <project-root-folder-name>


0

エラーをスキップするには、build.gradle(モジュール)に以下のコードを追加してください

lintOptions {
        abortOnError false
}

0

これを試して、

[ファイル]-> [設定]-> [ビルド、実行、デプロイ]-> [Gradle]-> [Android Studio]-> [選択]-[組み込みMavenリポジトリを有効にする]-[適用]。


0

私はこの問題を抱えており、以下の行で解決されています

buildscript {
ext.kotlin_version = '1.3.60'

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1' //3.4.2, 3.4.1^, 2.3.3^
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
    classpath 'com.google.gms:google-services:4.3.3' 
}
}
//################################################################################
allprojects {
    repositories
            {
                google()
                jcenter()
                mavenCentral()
                maven { url "https://dl.google.com/dl/android/maven2/" }
                maven { url "http://jcenter.bintray.com/" }
                maven { url 'https://plugins.gradle.org/m2/'}
                maven { url "https://maven.google.com" }
                maven { url 'https://jitpack.io' }
                maven { url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api' }

                flatDir {
                    dirs 'libs'
                }
            }
}
//################################################################################
task clean(type: Delete) {
    delete rootProject.buildDir
}

0

私の場合、gradleバージョンを3.6.3からダウングレードすることで問題を解決しました。

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

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

3.4.2へ:

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.