2017-06-07 5 views
0

Ich entwickle eine zukünftige Open-Source-Android-Bibliothek mit Kotlin, und ich möchte die Methoden aus meinem eigenen Code sowie aus Abhängigkeiten zählen. Da sich Kotlin von Java unterscheidet, gehe ich davon aus, dass das Tool eine aar-Eingabe als Datei benötigt, um die Anzahl der echten Methoden zu ermitteln, aber ich habe bisher nur Tools gefunden, die apk-Dateien als Eingaben verwenden.Wie man Methoden in einer Kotlin-Bibliothek zählt

Wie kann ich es am einfachsten machen?

Danke für Ihre Hilfe!

+0

Überprüfen Sie dies, sie haben ein Plug-in: http://methodscount.com/. Das Zählen von Methoden in jar/aar sieht für mich nicht korrekt aus, weil sich nach "dx" die Anzahl von ihnen ändern kann. –

+0

Mögliches Duplikat von [Gibt es eine Möglichkeit, die Anzahl der in einer JAR-Datei verwendeten Methoden zu ermitteln] (https://stackoverflow.com/questions/14023397/is-there-a-way-to-get-count-of- Nummer-Methoden-verwendet-in-einem-Jar-Datei) – glee8e

Antwort

2

Die dexcount-gradle-plugin funktioniert auch mit Bibliotheken. Die resultierende Datei @aar sollte sich nicht unterscheiden, wenn Sie Kotlin anstelle von Java verwenden, da Kotlin nur den Java-Byte-Code kompiliert. Verwenden Sie es einfach und Sie erhalten alle Informationen, die Sie für Ihre Bibliothek benötigen.

buildscript { 
    dependencies { 
     classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.4' 
    } 
} 
apply plugin: 'com.getkeepsafe.dexcount'