2016-10-10 2 views
0

Ich weiß, dass ähnliche Fragen in der Vergangenheit oft gestellt wurden, ich arbeite daran, ein Github-Projekt zu importieren, um eine Bibliothek Github Project für mein bestehendes Projekt zu sein. Ich habe Bezug auf verwandte Stackoverflow-Lösungen here für die Schritte (visuell oder setting.gradle/build.gradle Code-Lösung), um es zu importieren, aber ohne Erfolg darin.Probleme beim Importieren von Github-Projekt als Bibliothek in ein bestehendes Projekt in Android Studio?

Versuchte einschließlich include ':library:CanvasView' in setting.gradle und compile project(':library:CanvasView') in build.gradle

Hatte Fehler Anweisung Error:Configuration with name 'default' not found. Versuchte Lösungen here es ohne Erfolg zu lösen.

Aber einmal hat mich mit dieser Aussage kompilieren Gradle verwaltet, compile it fileTree(dir: 'library', include: ['CanvasView']) in build.gradle

Zu meiner Bestürzung, merke ich, dass ich die API der Bibliothek zu nennen in meinem Haupt nicht in der Lage war, Projekt, weil die Java-Datei der importierten Bibliothek mit einem roten Symbol markiert wurde. Versuchte Lösungen here, aber hilft nicht, die API aufzurufen. Vielen Dank für Ihre Hilfe!

+0

, das keine Bibliothek zu sein scheint. Sie sollten in der Lage sein, "CanvasView.java" einfach in Ihre App zu kopieren. –

Antwort

0

Stellen Sie sicher, dass Sie die richtigen Namen haben. Beachten Sie, dass Sie davon ausgehen, dass Sie Ihr Projekt bereits aus github ausgecheckt haben. Normalerweise lege ich die Projekte im selben Arbeitsbereichsverzeichnis ab. Wie zum Beispiel:

-Workspace 
      --MyApp 
      --SomeLib 

1.In your settings.gradle stellen Sie sicher, dass Sie auf den richtigen Ort zeigen. Mein Beispiel:

include ':SomeLib' 
project (':SomeLib').projectDir = new File('../SomeLib/SomeLib') 

2.In Build gradle sicherstellen, dass Sie den richtigen Modulnamen kompilieren

compile project(':SomeLib') 

Eine gute Überprüfung, ob Sie die Dinge richtig in Schritt 1. Bevor Sie tun Gehe zu Schritt 2, vergewissere dich, dass die Bibliothek zur Projektansicht kommt. Wenn es kommt, stellen Sie sicher, dass Ihr tatsächlicher Quellcode da ist. Java-Klassen usw. Wenn Sie das Zeug sehen, dann gehen Sie zu Schritt 2. Von Schritt 2 sollten Sie gut sein. Lass mich wissen wie es geht.

Um genau zu sein ist dies Ihr Beispiel: settings.gradle

include ':CanvasView' 
project (':CanvasView').projectDir = new File('../CanvasView/CanvasView') 

build.gradle

compile project(':CanvasView') 
+0

Ich habe genau das gefolgt, was Sie für setting.gradle angegeben haben und alles scheint gut, wo die Bibliothek in meine Projektansicht und Inhalt hineinkommt, dann gehe ich zu Schritt 2 für build.gradle Kompilieren mit der genauen Code-Anweisung, die Sie oben vorgeschlagen, aber Fehler auftreten Fehlermeldung: Konfiguration mit dem Namen "Standard" nicht gefunden. Wenn es Ihnen nichts ausmacht, können Sie auch erfolgreich als Bibliothek importieren oder ist die Datei beschädigt? – Vivian

+0

So könnte das Problem mit einer anderen Lib sein. Haben Sie versucht, CanvasView zu entfernen und dann zu kompilieren? Kompiliert es gut? – TerNovi

+0

Stellen Sie außerdem sicher, dass Sie keine alten Includes verlassen haben oder versuchen, etwas zu kompilieren, das nicht existiert. – TerNovi

Verwandte Themen