Es gibt viele Informationen zum Hinzufügen von Bibliotheken und Abhängigkeiten, aber ich konnte keine nützlichen Informationen zum tatsächlichen Bearbeiten einer Bibliothek finden.
Ich habe https://github.com/jdamcd/Android-crop als Abhängigkeit in mein Projekt eingefügt, möchte jedoch einige seiner Funktionen bearbeiten, hauptsächlich Layout-bezogene Inhalte. Wenn ich jedoch die Dateien durchsuche Android Studio sagt "Dateien im Erstellungsordner werden generiert und sollten nicht bearbeitet werden" und wenn ich sie bearbeite, werden sie in ihren vorbearbeiteten Zustand zurückgebracht sobald das System aufgebaut ist.
Ich habe auch versucht, die Dateien in Notepad ++ zu bearbeiten, und das gleiche Problem ist aufgetreten (sie werden beim Erstellen in den vorbearbeiteten Zustand zurückversetzt).
Kann mir jemand sagen, wie die Bibliothek bearbeitet werden soll oder wie ich das Problem umgehen kann, indem ich die Layouts/some Java) ändern kann, ohne die gesamte Bibliothek kopieren und in mein Projekt einfügen zu müssen, um sie bearbeitbar zu machen?
Danke im Voraus,
Gott sei Dank.
Bearbeiten: Die Antwort besteht darin, die Bibliothek nicht einfach als Abhängigkeit in die build.gradle-Datei einzufügen, sondern 'com.soundcloud.Android:android-crop:[email protected]' zu kompilieren '
Sie müssen es als Modul anstatt nur als externe Abhängigkeit hinzufügen, dann können Sie die Dateien bearbeiten.
Wenn sich jemand wundert, wie folgt vorgehen:
settings.gradle
wie so: include ':LibraryContainingFolder:ActualLibFolder'
Sie sollten die Bibliothek in Android Studio als Modul hinzufügen, indem Sie den Code aus dem gewünschten Github-Repository herunterladen (und die Zeile unter dependencies
entfernen, die Sie hinzugefügt haben) build.gradle
)
Befolgen Sie dann die Schritte in dieser Antwort: https://stackoverflow.com/a/16639227/106581