Android Studio APK Analyzer para las compilaciones de depuración
Estoy ejecutando la última versión de Android Studio (2.2 Preview 1) que acaba de ser lanzado y tratando de aprovechar algunas de las nuevas herramientas.
El nuevo analizador de APK es muy útil pero no puedo conseguir que funcione con las compilaciones de depuración, sólo parece ser exacto para las versiones de compilación.
- ¿Es posible cargar dinámicamente una clase de actividad de una biblioteca jar en el sdCard y realmente usarla?
- Cómo limitar el uso de memoria DEX
- Cómo convertir .jar o .class a .dex?
- ¿Cómo resolver el problema con la limitación del compilador de Dalvik en los métodos de 64K?
- No se puede ejecutar dex: Múltiples archivos dex definen Landroid / support / v7 / util / ThreadUtil $ MainThreadCallback;
Aquí hay una captura de pantalla de lo que parece la versión de lanzamiento, como se puede ver el recuento de métodos parece preciso y todas las bibliotecas de Android que estoy utilizando se incluyen.
Ahora, si tiro en la compilación de depuración de la misma aplicación se ve totalmente diferente. Falta todo mi código de aplicación, así como todas las bibliotecas de terceros. Y se puede ver que el recuento de métodos también se ha reducido drásticamente.
¿Entonces estoy haciendo algo mal aquí? ¿Cómo puedo conseguir que esta análisis se lleve a cabo en mis compilaciones de depuración también?
Nota vía James Lau en G +:
Fue diseñado para ayudarte a entender y reducir el tamaño de tu versión de APK, ya que eso es lo que publicas. Como tal, es probable que desee ejecutarlo en su versión de APK. Puede dejar Instant Run activado para crear Release APK como Instant Run sólo funciona en Debug.
- Inicio dinámico de la actividad con DexClassLoader
- Agregar Google Guava al proyecto Android - ralentiza significativamente la compilación
- No se puede compilar, No se puede ejecutar dex, no se puede combinar, instrucción no jumbo
- Biblioteca de dex precompilada
- Diferencia entre el conmutador empaquetado y el interruptor escaso dalvik opcode
- Dexopt falló en un APK muy grande (Method_idx fuera de orden) cuando dex.force.jumbo = true
- Error al instalar APK Android Studio
- Proguard Obfuscation causando dex compliation para lanzar Excepciones
¿Está seguro de que tiene una compilación de depuración completa y no un archivo APK para un SWAP HOT o WARM?
Android Studio desde 2.0 tiene una función llamada "Instant Run" que permite crear algún tipo de "delta-APKs" para actualizar una aplicación en el dispositivo después de hacer algunos pequeños cambios. La ventaja es que usted no tiene que ejecutar un proceso completo de generación de gradles y por lo tanto, un SWAP CALIENTE es mucho más rápido.
Los APK especiales de SWAP de HOT / WARM incluyen sólo los cambios realizados recientemente y algún código adicional para fusionar el APK creado en el APK existente en el dispositivo.
Por lo tanto, debería intentar ejecutar "Rebuild project" o "Clean project" y ver si el APK de depuración creado es como esperaba.
- Imagen que aparece inclinación de 90 grados cuando se descarga desde el servidor en Android?
- ¿Cómo eliminar un borrador de google play?