Me golpearon recientemente con a puzzling problem sin explicación de que de alguna manera managed to solve.¿Por qué empezar a excluir los recursos de mi propia aplicación cuando esto no era necesario antes?
La solución en sí plantea un problema para mí porque No entiendo que: Me obliga a dirigir Proguard hacer caso omiso de todas las advertencias en relación con el paquete de mi propia aplicación en su totalidad .
-dontwarn com.bta.**
Aparte de la cuestión problemática de tener que pasar por alto las advertencias sobre el código más propenso a errores en mi desarrollo (código más cambia con frecuencia), Me confunde dos cuestiones:
- Por qué hicieron esto necesidad de repente apareció? (Nunca tuve que hacer esto antes )
- ¿Por qué no es esto necesario en otros proyectos/aplicaciones que desarrolle I ?
Creo que algún código nuevo o biblioteca que introduje lo causó (¿AdMob?) Pero ¿cuál es la explicación para esto? ¿Por qué una biblioteca de un tercero me obligaría a desactivar las advertencias sobre mis propios recursos de la aplicación?
¿Cuáles son los efectos secundarios de apagar las advertencias sobre mi propio paquete aplicación totalmente (como yo)?
¿Está utilizando la última configuración de Proguard que consta de una parte estándar del SDK y una parte específica de la aplicación en su propio archivo de configuración (consulte http://tools.android.com/recent/proguardimprovements)? – Codo
@Codo No. ¡Muchas gracias por proporcionar este enlace! En mi entorno de desarrollo frenético y agitado, a veces echo de menos una pieza crítica de documentación como esta. Por favor, publique esto como respuesta para que yo pueda aceptarlo. Aún no he leído el documento, pero una breve navegación sugiere que, de hecho, esta puede ser la clave para la solución del misterio. +1. –
No estoy seguro de que esta sea la solución para su problema. Háganos saber cuándo lo ha intentado. – Codo