Ich habe Android Studio auf 3.0 aktualisiert und habe jetzt viele Probleme erhalten. Jetzt habe ich mit einem solchen Problem sofort aufgehört:
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
Weiß jemand, was das Problem sein kann?
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:+'
}
Ich verwende die neueste Gradle-Version: "gradle-4.2.1-all.zip".
Antworten:
Mir scheint, Sie vermissen das
google()
Repository, um die Abhängigkeit abzurufen.Hier ist der Link zu der POM-Datei, nach der Sie suchen: https://dl.google.com/dl/android/maven2/com/android/tools/testutils/26.1.0-alpha01/testutils-26.1.0- alpha01.pom
quelle
Wenn Sie in einem Projekt, das Sie mit einer älteren Version von Android Studio erstellt haben, Flusen ausführen, tritt möglicherweise dieser Fehler auf.
Um dieses Problem zu beheben, fügen Sie für jedes Projekt, für das Sie Lint ausführen möchten, das Maven-Repository von Google in die
build.gradle
Datei der obersten Ebene ein , wie unten gezeigt:quelle
./gradlew clean build --refresh-dependencies
, um Gradle zu zwingen, Abhängigkeiten zu aktualisierenIch habe das gelöst, indem ich das
https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api
Repo hinzugefügt habe zubuild.gradle
:quelle
Eine andere Option ist
So zitieren Sie Gradle Docs:
Aufgaben von der Ausführung ausschließen
Sie können eine Aufgabe von der Ausführung ausschließen, indem Sie die Befehlszeilenoption -x oder --exclude-task verwenden und den Namen der auszuschließenden Aufgabe angeben.
Referenz: https://docs.gradle.org/current/userguide/command_line_interface.html#sec:excluding_tasks_from_the_command_line
Archivierter Link: http://archive.is/TsPPJ#sec:excluding_tasks_from_the_command_line
quelle
Meine Antwort gilt für alle, die
google()
bereits Repositorys haben, aber immer noch den gleichen Fehler habenquelle
Ich habe meine aktuelle Gradle-Version ( 3.3.2 bis 3.2.1 ) aus der globalen Datei build.gradle geändert.
Klicken Sie dann oben rechts auf dem Bildschirm auf die Schaltfläche Gradle synchronisieren .
quelle
Hinzufügen von google () zu Ihrem Gradle Wenn Sie erneut vor diesem Problem stehen, fügen Sie Ihrem Gradle keinen Linter Disabler hinzu. Dies ist ein Problem mit Zugriffsfehlern Zugriff und dann wieder freigeben Zum Beispiel den Mac
sudo chmod -R 777 <project-root-folder-name>
quelle
Fügen Sie Ihrem build.gradle (Modul) den folgenden Code hinzu, um Fehler zu überspringen
quelle
Versuche dies,
Datei -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Gradle -> Android Studio -> Auswählen - Eingebettetes Maven-Repository aktivieren - Übernehmen.
quelle
Mein hat dieses Problem, gelöst durch die folgenden Zeilen
quelle
Kommentieren Sie einfach Google und synchronisieren Sie das Projekt
Deaktivieren Sie den Offline-Modus und kommentieren Sie google () aus und synchronisieren Sie erneut ...
quelle
In meinem Fall habe ich das Problem gelöst, indem ich die Gradle-Version von 3.6.3 herabgestuft habe:
bis 3.4.2:
quelle