9

Ich habe ein kleines Problem mit einer meiner Bibliotheken in Android Studio. Dieser ist mit einer Gradle-Datei importiert, wie folgt aus:Wie bearbeite ich den Code einer Bibliothek, die mit Gradle in Android Studio importiert wurde?

dependencies { 
    compile 'com.github.navasmdc:MaterialDesign:[email protected]' 
} 

Es ein bekanntes Problem von seinem GitHub-Repository hat, aber ich kann es nur durch die Bearbeitung einer Zeile Code in einer Datei dieser Bibliothek beheben ... Die Problem ist, dass ich seinen Code in Android Studio nicht finden kann.

apply plugin: 'idea' 
idea{ 
    module { 
     downloadJavadoc = true 
     downloadSources = true 
    } 
} 

Aber nach dem Auftragen und meine Gradle Konfiguration neu zu laden, kann ich noch den Code nicht gefunden:

Von einer anderen Stackoverflow Post, habe ich das gefunden.

Können Sie helfen?

Danke!

+4

"Das Problem ist, dass ich seinen Code in Android Studio nicht finden kann" - das ist, weil Sie nicht haben sein Code in Android Studio. Sie haben die AAR-Datei als eine Abhängigkeit hinzugefügt, die keinen Java-Quellcode, sondern kompilierten Java-Bytecode enthält. Aber Sie wissen, wo [das GitHub-Repository des Projekts] ist (https://github.com/navasmdc/MaterialDesignLibrary). Klonen Sie den Repo, und verwenden Sie dann die Bibliothek als Bibliotheksmodul in Ihrem Projekt statt der AAR, die Sie einziehen, bis der AAR gepatcht ist. – CommonsWare

+0

@CommonsWare: Danke! Ich habe deine Lösung endlich benutzt. – fraxool

Antwort

5

Sie können diese Klasse auch erweitern und diese Methode überschreiben. Nach dem Überschreiben aktualisieren Sie einfach den Code entsprechend Ihrem Bedarf und lösen Sie diesen Fehler und verwenden Sie Ihre neue Klasse :-)

Verwandte Themen