6

Mit Android Studio, folgte ich die Schritte bei https://developer.android.com/tools/support-library/setup.html als acurately, wie ich konnte, aber es hat mir die folgende Fehlermeldung:Warum funktionieren Android Support Libraries nicht in meinem Projekt?

Error:Could not find method compile() for arguments [com.android.support:appcompat-v7:18.0.+] on org.gradle.api.interna[email protected]18899229.

Please install the Android Support Repository from the Android SDK Manager. Open Android SDK Manager compile error

Aber ich habe bereits die Unterstützung Repository und Library installiert! Da bekam ich auch einen Fehler compile sagte, gehört nicht in dem dependencies Block, so habe ich es zu classpath, und bekam die folgenden, ähnlichen Fehler:

Error:Could not find any version that matches com.android.support:appcompat-v7:18.0.+. Required by: :ExpenseTracker:unspecified

Please install the Android Support Repository from the Android SDK Manager. Open Android SDK Manager could not find and proof of install

Wie man hier sehen kann, denkt, dass es immer noch die ASR ist nicht installiert, aber wie der Screenshot beweist, ist es. Was mache ich hier falsch?

+0

Versuchen Sie, v7 zu ändern: 18.0. + Zu v7: 20. + – Simas

+0

@ user3249477 Ich tat. Leider hat das nicht behoben: c – Supuhstar

Antwort

11

Ich denke, dass Sie diese Zeilen in die falsche Datei platzieren.

Sie sollten in dem Modulsbuild.gradle Datei gehen, nicht in dem Projekt ein (die dies scheinen würde, aus dem Screenshot zu sein).

Auch das dependencies Tag sollte kein Kind von etwas anderem sein. so etwas wie:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 20 
    ... 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile "com.android.support:support-v4:18.0.+" 
    ... 
} 

EDIT Haben Sie den Kommentar? :)

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

Danke! Ja, ich habe den Kommentar gesehen, aber ich dachte, das wäre eine Plattformabhängigkeit. Naja, x3 – Supuhstar

4

Mein Problem war, dass Android Studio Upgrade der Gradle Plugin auf die neueste Version nach lassen, hatte es die Abhängigkeit Abschnitt meines Moduls Build-Datei vermasselt. Es hatte die Abhängigkeitsdeklarationszeilen zusammen verkettet (mit Ausnahme der Zeilen, die nur Kommentare waren). Die Trennung der Zeilen (indem jede Abhängigkeitsdeklaration in einer einzelnen Zeile platziert wurde) behob das Problem.

Verwandte Themen