wake-up-neo.net

Com.Android.support:appcompat-v7:26.1.0 konnte in Android Studio-Neuprojekt nicht aufgelöst werden

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

Migration auf Android 8.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

24
Alex Jolig

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()
    }
}
19
Alex Jolig

 enter image description here 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.

6
Harsh

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

5
ROHIT LIEN

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.

5
Fyko

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

3

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.

2
Aditya Tandon

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.

2
Nikhil Solanki

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

1
Meisam

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'
1
Asim

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"
0

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'
0
DILSHAD AHMAD

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

Ref: https://www.cresco.co.jp/blog/entry/2014/ /

0
towa

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