Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo determinar el recuento de métodos de la aplicación?

Estoy encontrando problemas con mi aplicación que tiene demasiados métodos.

En el último mensaje del enlace siguiente, un póster registra el recuento de métodos para su aplicación (desglosado por paquete). ¿No puedo encontrar cómo puedo obtener esta información para mi aplicación, cualquier sugerencia?

  • Aapt no se encuentra bajo el camino correcto
  • Transmisión de vídeo de la cámara Android al servidor
  • No se puede encontrar el ejemplo adecuado para la clase de sprite de OpenGL 2d que no usa GL11Ext para dibujar
  • Comprueba el progreso de la opción Cargar y descargar (API de Google Drive para Android o Java)
  • Android: quiero mostrar el progreso de la subida de archivos al usuario
  • Acceso a una base de datos .sqlite descargada determinada en el almacenamiento externo desde una aplicación de Android
  • https://code.google.com/p/android/issues/detail?id=20814

  • Prueba de Android JUnit para SQLiteOpenHelper
  • Vista de lista con grupos en android
  • Android cómo hacer el texto del botón en negrita cuando se presiona o se centra
  • Obtener el ID de registro de GCM utilizando Firebase
  • Inyección Dagger 2 en clase Java no Activity
  • Cambie el color de fondo del spinner pero mantenga la flecha
  • 8 Solutions collect form web for “¿Cómo determinar el recuento de métodos de la aplicación?”

    yo suelo

    cat build/dex/debug/classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"' 

    55176 . Límite de 64k está llegando: D

    Para obtener un informe de recuento de métodos en cada compilación, haga lo siguiente:

    en app/build.gradle :

     buildscript { repositories { mavenCentral() // or jcenter() } dependencies { classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.7.3' } } // make sure this line comes *after* you apply the Android plugin apply plugin: 'com.getkeepsafe.dexcount' 

    Se mostrará el número de métodos por paquete, para su propio proyecto y las bibliotecas que utiliza.

    De: https://github.com/KeepSafe/dexcount-gradle-plugin

    Hay un recuento de métodos APK de herramienta que cuenta el número de métodos en su apk.

    También hay un servicio methodscount.com para comprobar el número de métodos de las bibliotecas. Este servicio también tiene Android Studio / IntelliJ plugin que analiza sus dependencias de la biblioteca de Android y muestra los métodos cuentan como una pista útil.

    Intente utilizar un analizador de código estático; Monitor de origen , por ejemplo, es libre SW y tiene el recuento que está buscando.

    O si prefiere hacerlo sin complementos adicionales, intente hacer esto (sólo Eclipse):

    • Pulse Ctrl-H (Buscar), luego seleccione la pestaña "Búsqueda Java" (si no aparece, haga clic en el botón "Personalizar …" en la esquina inferior izquierda)
    • Poner * en el cuadro de búsqueda
    • Seleccione "Método" en el campo de búsqueda "Buscar"
    • Seleccione "Declaraciones" en el campo "Limitar a"
    • Seleccione "Fuentes" en el campo "Buscar en"
    • Seleccione "Espacio de trabajo" en el campo "Ámbito"
    • Haga clic en "Buscar"

    Una vez completada la búsqueda, aparecerá el mensaje "XXXX declaraciones en …" en la vista de búsqueda y ese será el resultado.

    ¡Espero eso ayude!

    Puede utilizar APK Analyzer en el estudio de Android

    https://developer.android.com/studio/build/apk-analyzer.html

    Puede utilizar JavaNCSS para obtener estadísticas de este tipo. Está disponible aquí: http://www.kclee.de/clemens/java/javancss/

    ¿Has probado https://github.com/KeepSafe/dexcount-gradle-plugin ? Muestra el número de métodos por paquete de forma gráfica y / o texto.

    Para encontrar y contar con el método de aplicación Android con o sin soporte multidex, utilice:

     find | grep classes.dex | xargs -I {} hexdump -e '"%d {}\n"' -s 0x58 -n 4 {} 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.