Ich weiß über diese Fragen Bescheid:
Fehler beim Beheben des Problems: com.Android.support:cardview-v7:26.0.0 Android
Konnte com.Android.support:appcompat-v7:26.1.0 [duplizieren] nicht lösen
Und ich habe diese Dokumentationen gelesen:
Umstellung auf Android Plugin für Gradle 3.0.0
Ich poste also diese Frage und glaube, es ist kein Duplikat.
Ich habe Android Studio 3.0.1 installiert. Ich hatte noch keine Vorversion und habe ein neues Projekt gestartet.
Alle Einstellungen in der Gradle-Datei wurden von Android Studio selbst festgelegt und ich habe sie alle überprüft.
Dies sind die Dateiinhalte:
build.gradle (Modul: app)
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.administrator.as301test"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.Android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
}
Top Level Build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
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.1-all.Zip
Ich benutze google()
in Repositories als hier sagt eindeutig:
// If you're using a version of Gradle lower than 4.1, you must instead use: // maven { // url 'https://maven.google.com' // }
Meine Gradle-Version ist 4.1, daher brauche ich nicht den obigen Code.
Aber ich bekomme immer noch diesen Fehler, da die anderen nach gefragt haben:
Fehler: Die Abhängigkeit für ': app @ debug/compileClasspath' kann nicht aufgelöst werden: Com.Android.support:appcompat-v7:26.1.0 konnte nicht aufgelöst werden.
Warum sollte ich diese Fehlermeldung erhalten, wenn ich ein neues Projekt in AS 3.0.1
erstelle und alle erforderlichen Einstellungen vorgenommen wurden?
Update
@ Rohits Antwort löste das Problem irgendwie, aber ich bekomme immer noch den gleichen Fehler für einige andere Abhängigkeiten.
Com.Android.support.test konnte nicht aufgelöst werden: Läufer: 1.0.1
Konnte nicht aufgelöst werden com.Android.support.test.espresso: espresso-core: 3.0.1
Junit: junit: 4.12 konnte nicht aufgelöst werden
Zum Schluss habe ich das Problem behoben, indem ich build.gradle
folgendermaßen geändert habe:
Android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 26
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.Android.support:design:26.1.0'
}
Ich habe diese Zeilen entfernt, da diese Fehler verursachen werden:
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
Ich hatte auch das gleiche Problem mit der Migration eines bestehenden Projekts von 2.3 auf 3.0.1 und mit der Änderung der Projekt-Gradle-Dateien wie folgt, kam ich zu einer funktionierenden Lösung:
build.gradle (Modul-App)
Android {
compileSdkVersion 27
buildToolsVersion "27.0.1"
defaultConfig {
applicationId "com.mobaleghan.tablighcalendar"
minSdkVersion 16
targetSdkVersion 27
}
dependencies {
implementation 'com.Android.support:appcompat-v7:25.1.0'
implementation 'com.Android.support:design:25.1.0'
implementation 'com.Android.support:preference-v7:25.1.0'
implementation 'com.Android.support:recyclerview-v7:25.1.0'
implementation 'com.Android.support:support-annotations:25.1.0'
implementation 'com.Android.support:support-v4:25.1.0'
implementation 'com.Android.support:cardview-v7:25.1.0'
implementation 'com.google.Android.apps.dashclock:dashclock-api:2.0.0'
}
Top Level Build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
goto Verzeichnis für Android-> sdk-> build-tools Stellen Sie sicher, dass Sie alle erforderlichen Versionen haben. Wenn nicht, lade sie herunter. danach goto File -> Settigs -> Build, Execution, Depoyment -> Gradle
wählen Sie verwenden Sie den Standard-Grader-Wapper (empfohlen)
und abwählen Offline-Arbeit
gradle Build wird erfolgreich abgeschlossen, sobald Sie die Einstellungen ändern können
Wenn es das Problem löst, einfach lösen
Überprüfen Sie diesen Link, um eine entsprechende Version der Support-Bibliothek zu finden
https://developer.Android.com/topic/libraries/support-library/revisions
Stellen Sie sicher, dass das Kompilierungs-SDK und die Zielversion mit der Version der Unterstützungsbibliothek identisch sind . Es wird empfohlen, die Netzwerkverbindung zum ersten Mal aufrechtzuerhalten.
versuche dies :
Android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
targetSdkVersion 26
}
}
compile 'com.Android.support:appcompat-v7:25.1.0'
Es hat für mich gearbeitet
Ich habe alles ausprobiert und nichts hat für mich funktioniert.
Dann habe ich Gradle-Einstellungen> Build-Ausführung, Bereitstellung> Gradle> Android Studio gefolgt und das Kontrollkästchen "Embedded Maven-Repository deaktivieren" aktiviert.
Habe einen Build mit diesem Check gemacht und das Problem gelöst.
Gehen Sie einfach zu Datei\Einstellungen\Gradle. Deaktivieren Sie das Kontrollkästchen "Offline-Arbeit". Jetzt können Sie und .__ verbinden. Laden Sie ggf. notwendige oder fehlende Abhängigkeiten herunter
ich habe diese Antwort von einer anderen Website erhalten und möchte dies nicht anerkennen, aber diese Lösung funktioniert wie Butter.
Gehen Sie zu Datei\Einstellungen\Gradle. Deaktivieren Sie das Kontrollkästchen "Offline-Arbeit". Jetzt können Sie eine Verbindung herstellen und erforderliche oder fehlende Abhängigkeiten herunterladen.
Ihr Android-Studio kann vergessen haben, Folgendes anzugeben: buildToolsVersion "26.0.0" Sie benötigen 'buildTools', um das zugehörige Design und die Java-Datei zu entwickeln. Wenn keine BuildTools im Verzeichnis Android-> sdk-> build-tools installiert sind, laden Sie sie zuerst herunter.
OK, es ist ein falscher Ansatz, aber wenn Sie es so verwenden:
compile "com.Android.support:appcompat-v7:+"
Android Studio verwendet die letzte Version, die es hat.
In meinem Fall war 26.0.0alpha-1.
Sie können die verwendete Version in externen Bibliotheken sehen (in der Projektansicht).
Ich habe alles versucht, konnte aber nichts über 26.0.0alpha-1 verwenden. Es scheint, dass meine IP von Google blockiert wird. Irgendeine Idee? Kommentar
In meinem Fall tritt dieser Fehler auf, wenn ich versucht habe, gridView zu verwenden
Ich habe es gelöst, indem ich diese Zeile aus der build.grade-Datei (Module) entfernt habe
implementation 'com.Android.support:gridlayout-v7:28.0.0-alpha3'
Diese Arbeit für mich. In der Datei Android\app\build.gradle müssen Sie Folgendes angeben
compileSdkVersion 26
buildToolsVersion "26.0.1"
und dann das finden
compile "com.Android.support:appcompat-v7"
und stellen Sie sicher, dass es sagt
compile "com.Android.support:appcompat-v7:26.0.1"
diese Arbeit für mich
compile 'com.Android.support:appcompat-v7:26.0.0'
ändern Sie 26.0.0 zu 26.0.1
compile 'com.Android.support:appcompat-v7:26.0.1'
Diese Ausgabe scheint das Folgende zu mögen.
Wie Repository-Zertifikat Fehler in Gradle Build beheben
Nachfolgende Schritte können helfen:
1. Zertifikat zum Keystore hinzufügen-
Importieren Sie einige Zertifizierungen in Android Studio JDK-Zertifikate von Android Studio-Zertifikaten.
Die Studios von Android Studio befinden sich möglicherweise in
{your-home-directory}/.AndroidStudio3.0/system/tasks/cacerts
Ich habe den folgenden Importbefehl verwendet.
$ keytool -importkeystore -v -srckeystore {src cacerts} -destkeystore {dest cacerts}
2. Füge graded.properties- einen geänderten cacert-Pfad hinzu
systemProp.javax.net.ssl.trustStore={your-Android-studio-directory}\\jre\\jre\\lib\\security\\cacerts
systemProp.javax.net.ssl.trustStorePassword=changeit
Versuchen Sie, den Cache in Android Studio zu löschen, indem Sie File-> Invalidate Cache -> Invalidate Nach dem Ungültigmachen des Build-> clean Projekts Dann können Sie das Projekt erstellen