7
votes

Nombre de procédé de comptage dans une bibliothèque (JAR / AAR)

Comment comptentons-nous le nombre de méthodes dans un fichier de bibliothèque?

Pour par exemple, un pot ou AAR.

Ceci est nécessaire pour connaître le nombre d'identifiants de ressources Android utilisées par la bibliothèque utilisée par le projet. Cela aiderait à estimer à quel point nous sommes proches de 65k Dex Limit dans Android.


3 Réponses :


3
votes

Pourquoi ne donnez-vous pas à ce site un essai, ModySSPount . Il vous donne également un plug-in Awesome Android Studio, qui ajoutez la méthode comptez à côté de toutes vos bibliothèques dans le fichier Build.Gradle.

Vous pouvez aussi essayer Ceci et Ceci . J'ai essayé les deux et ils méritent de vérifier.


2 commentaires

Mihail Parparita's Dex-Method-comptes est l'un des meilleurs disponibles.


Malheureusement, le très beau site de la méthode d'encount est interrompu.



10
votes
  • dexcount-gradle-plugin : plug-in gradle, fonctionne pour tout projet Android ( bibliothèque ou application ), Nice D3 Sunburst Tableau de la carte de partition.
  • Dex-Méthode-comptes : outil de ligne de commande, prend en charge apk / zip / dex / > Annuaire .
  • Méthodes comptez : fonctionne uniquement pour Bibliothèque publique en ligne , donnez simplement une déclaration de bibliothèque 'compile' (par exemple, com.google.code.gson: gson: 2.4).
  • Méthode APK : ne fonctionne que pour apk , résultats de l'arbre extensible.

1 commentaires

1
votes

J'ai créé un petit script shell qui utilise une solution, fournie sur autre Stackoverflow Réponse pour les fichiers JAR. Peut-être encore pourrait être utile. Il faut que le fichier AAR et renvoie les méthodes comptent. Mais vous devez avoir installé Android SDK pour cela.


0 commentaires