Je suis confronté à un problème qui provoque com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
.liste des références de méthode qui provoquent DexIndexOverflowException
Je connais l'utilisation de multiDexEnabled
mais je ne veux pas l'implémenter ou l'utiliser car il a quelques limitations.
L'une d'elle est la suivante:
Les applications qui utilisent multidex peut ne pas démarrer sur les appareils qui exécutent versions de la plate-forme plus tôt que Android 4.0 (niveau de l'API 14) en raison à un bug Dalvik linearAlloc (numéro 22586). Si vous ciblez les niveaux API antérieurs à 14, veillez à effectuer des tests avec ces versions de la plate-forme car votre application peut rencontrer des problèmes au démarrage ou lorsque des groupes particuliers de classes sont chargés. Le code peut réduire ou éventuellement éliminer ces problèmes potentiels.
référencé par Google link
Je veux savoir d'une manière qui peut me montrer la liste des références de méthode qui sont à l'origine de cette question. afin que je puisse supprimer de tels modules tout en important la bibliothèque que j'ai déjà dans mon projet.
Exemple:
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
https://github.com/mihaip/dex-method-counts peut être utile. – fadden