Appcompat v7 wird nicht in das Projekt gezogen

9

Ich habe ein Projekt geerbt, das appcompat-v7: 20.0.0
verwendet Ich bin nicht in der Lage, das Projekt zu erstellen, da es scheint, dass grddle die appcompat-Bibliothek beim Synchronisieren / Erstellen nicht enthält.

Meine Abhängigkeiten in build.gradle:

%Vor%

Auch keine Play-Dienste werden in das Projekt gezogen, aber neun alte Androiden sind (ich habe versucht, verschiedene Bibliotheken zu integrieren, es schien, dass alles von jcenter heruntergeladen wird) Wie Sie im folgenden Screenshot sehen können:

Das Gradle-Plugin ist 1.0.0 und es gibt keine Probleme beim Synchronisieren.
Gibt es Lösungen für solche Probleme?

EDIT 1:
Android-Support-Repository
Android-Supportbibliothek
Google Play-Dienste Sind alle installiert. Es funktioniert jedoch auch für neu erstellte Projekte.

BEARBEITEN 2:

Die Ausgabe ./gradlew build :

%Vor%

Ich habe auch überprüft, dass Widget.AppCompat.Light.Base.Spinner Teil von values.xml in appcompat-v7 20.0.0 ist
Hier sind die SDK-Versionen:

%Vor%



BEARBEITEN 3:

Projekt root build.gradle

%Vor%


App build.gradle

%Vor%     
EarlOfEgo 29.07.2015, 11:37
quelle

5 Antworten

1

Ich habe die Dokumentation für die Android-appcompat-Bibliothek gelesen und es heißt, dass diese Bibliothek von der v4-Unterstützungsbibliothek abhängt. Sie müssen diese also in Ihr Projekt aufnehmen. Dies ist der Link: Ссылка

Sie müssen nur die Abhängigkeiten in der Datei build.gradle ändern und die folgende Zeile hinzufügen: compile 'com.android.support:support-v4:22.2.1' Sie können die Version (22.2.1) ändern und die Version 20.0.0 verwenden, wenn Sie

möchten     
Kiko Blanco 05.08.2015 22:22
quelle
0

Ich erlebe das gleiche Problem letzte Woche und löste es durch:

  1. Öffnen Sie den Android SDK-Manager
  2. Scrollen Sie im Bereich "Extras"
  3. nach unten
  4. Aktivieren Sie das Android Support-Repository , Android-Support-Bibliothek und Google Repository

Dadurch werden die fehlenden Artefakte / Jars für die fehlenden Bibliotheken als lokales Maven-Repository heruntergeladen, damit sie von Google gefunden werden können.

    
ripple182 29.07.2015 11:43
quelle
0

Haben Sie versucht, den Cache ungültig zu machen und das Android Studio neu zu starten?

    
Zitihsk aykahs 11.08.2015 04:38
quelle
0

Wir können appcompat auf zwei Arten zu unserem Projekt hinzufügen,

  1. Hinzufügen von appcompat-v7 als JAR-Datei im lib-Ordner

- Laden Sie zunächst die Android-Supportbibliothek vom SDK-Manager herunter (wenn Sie bereits heruntergeladen haben, können Sie diesen Schritt überspringen).

- Direkt zum lokalen SDK-Pfad \ extras \ android \ support \ v7 \ appcompat \ libs \ android-support-v7-appcompat.jar. Kopieren Sie diese JAR-Datei & amp; Behalte es im libs-Ordner des Projekts.

- Sie müssen ein Projekt erstellen, jetzt wird die JAR-Datei appcompat-v7 in Ihrem Projekt hinzugefügt.

- Stellen Sie sicher, dass Sie diesen Kommentar in der Datei build.gradle (Module: app) der Anwendung hinzugefügt haben. Abhängigkeiten {     kompiliere fileTree (dir: 'libs', include: ['* .jar']) ..... }

  1. Hinzufügen von appcompat-v7 als Bibliotheksabhängigkeit

-Datei - & gt; Projektstruktur - & gt; Unter Module - & gt; Wähle App

-Klicken Sie auf Abhängigkeiten - & gt; Klicken Sie auf das Plus-grüne Farbsymbol oben rechts - & gt; Bibliotheksabhängigkeiten - & gt; Wählen Sie appcompat-v7 aus der Liste.

- Jetzt wird appcompat-v7 als Bibliothek zu Ihrem Projekt hinzugefügt.

Bitte probiere es aus. Wenn Sie irgendein Problem haben, lassen Sie es mich bitte wissen.

Glückliche Codierung .. Vielen Dank.

    
Jayaprakash 11.08.2015 07:06
quelle
0

Ich arbeite an einem Legacy-Projekt, das von Eclipse nach Android Studio migriert wurde und ich hatte das gleiche Problem. Egal, wie oft ich
Clean Project
Build & gt; Rebuild
Invalidate und Restart
Sync-Projekt mit Gradle-Datei synchronisieren

Es funktionierte nicht für mich, ich fügte sogar support library als jar in libs
Wie sich in meiner build.gradle -Datei herausstellt, gab es folgendes:

%Vor%

Warum wurde es hinzugefügt? Ich weiß es nicht. Das Entfernen dieses Problems wurde behoben. Also Leute, wenn Sie all das tun und Ihr Problem immer noch nicht behoben ist, suchen Sie nach exclude Keywords in Ihrer GRADLE-Datei.

    
Rana Ranvijay Singh 24.01.2017 07:15
quelle