2016-09-15 4 views
12

Ich habe viel gesucht, aber ich kann nicht wirklich einen Beitrag finden, der mir hilft, ich bin etwas neu zu android, so dass einige davon über meinen Kopf gehen. Wie auch immer, meine Probleme begannen, als ich eine Fehlermeldung bekam, dass das Gradle-Plugin alt war und die Synchronisierung nicht abgeschlossen werden konnte. Also habe ich ein paar Dinge geändert, nicht wirklich sicher, was ich getan habe. Jetzt habe ich:Konnte nicht auflösen: com.android.support:appcompat-v7 24.0.1

Error(25,13) Failed to resolve: com.android.support:appcompat-v7 24.0.1

Projekt gradle Datei:

// Top-level build file where you can add configuration options common to  all sub-projects/modules. 

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

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

App gradle Datei:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.1" 
    defaultConfig { 
     applicationId "com.bisesifreelance.maxbisesi.tic_tac_toe" 
     minSdkVersion 23 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.0.1' 
    testCompile 'junit:junit:4.12' 
} 

Auch habe ich installiert alle Build-Tools in SDK-Manager ich nicht einbetten erlaubt bin Bilder schon? aber es sagt:

Android SDK Plaform-Tools 24.03 installed

Android SDK Tools 25.2.2 installed

Danke YOu! Ich bin sehr verloren.

+0

vergessen Sie nicht, Updates für Android Studio ausführen, um die API für V 24 – lidox

+0

@madmax bekommen könnten Sie Ihr Problem lösen? es hat den gleichen Fehler bekommen –

+0

@mahdi pisguy, wenn ich mich erinnere, richtig Tiagos Lösung half mir schließlich, meinen Fehler zu finden – madmax

Antwort

10

versuchen

compile 'com.android.support:appcompat-v7:24.2.1' 

EDIT

Für sdk 27 ​​

buildToolsVersion "27.0.1" 

compile "com.android.support:appcompat-v7:27.0.2" 
+3

Ich bekomme 'Fehler: Konnte nicht finden com.android.support: appcompat-v7: 25.0.1'. Irgendeine Idee warum? – clu

1

Versuchen Hinzufügen jcenter wie auf diese Weise

repositories { 
    jcenter { 
     url "http://jcenter.bintray.com/" 
    } 
} 

Eher als

repositories { 
     jcenter() 
    } 
3

Ich hatte das gleiche Problem nach der Aktualisierung von Android Studio. In meinem Fall war es ein Problem mit Berechtigungen, da ich meine tägliche Programmierung auf meinem Benutzerkonto mache, während Android Studio mit dem Administratorkonto installiert und aktualisiert wurde.

UPDATE:

Öffnen Sie das Standalone-SDK-Manager und gehen Sie auf 'Extras'. Klicken Sie auf "Android Support Repository" (das wahrscheinlich als "Nicht installiert" gesetzt wird) und installieren Sie die Pakete. Wenn Sie eine Fehlermeldung erhalten, die besagt, dass "Fehler beim Umbenennen des Ordners aufgetreten ist". Wechseln Sie zu dem Ordner, der in der Nachricht erwähnt wird, und stellen Sie sicher, dass die Berechtigungen richtig festgelegt sind. Danach klicken Sie auf "Erneut versuchen" und das Paket sollte ohne Probleme installiert werden.

HINWEIS: Dies kann einige Male vorkommen. Wiederholen Sie den Vorgang für jede Datei. Das Problem sollte dann gelöst werden.

+0

das funktionierte für mich. –

0

versuchen Sie, die IDE zu aktualisieren und frühere Build-Version (wie 23) zu entfernen, nachdem Sie später eine installiert und umbenannt haben.

4

Stellen Sie sicher, dass dieser Ordner vorhanden ist:

\your-android-sdk\extras\android\m2repository\com\android\support\appcompat-v7\24.0.1 

Natürlich 24.0.1 durch die neueste Version ersetzt werden soll.

Ich hatte dieses Problem, weil ich gelegentlich 24.0.1 zu etwas anderem umbenannte und so der erforderliche Ordner nicht gefunden werden konnte.

1

Änderung ein Zeichen "-" zu ":"
Kompilierung 'com.android.support:appcompat-v7:24.2.1'
statt
Kompilierung ‚com.android.support:appcompat-v7- 24.2.1 '

0

Öffnen Sie den SDK-Manager und aktualisieren Sie die Optionen -> Android Support Repository.

Pfad ..sdk \ Extras \ android \ m2repository \ com \ android \ support \ appcompat-v7>

prüfen für die aktualisierte Version installiert.

3

Sie können auch wie folgt schreiben:

allprojects { 
     repositories { 
      jcenter() 
      maven { 
       url "https://maven.google.com" 
      } 
     } 
    } 
Verwandte Themen