java.util.MissingResourceException: no se puede encontrar el paquete para el nombre base javax.servlet.LocalStrings

Tengo una aplicación de Android que usa multidex. Se lanza y tiene usuarios mensuales en cientos de miles. De vez en cuando tendréExceptionInInitializerError se bloquea en Crashlytics. Nunca he podido reproducirlos.

Leí que esto puede deberse a multidex y que tienemultiDexKeepFile file('multidex-config.txt') en mi configuración con una lista de clases ayudaría, pero no parece ayudar, al menos no para este recurso. Este es el contenido de mimultidex-config.txt:

org.eclipse.jetty.http.MimeTypes
org.eclipse.jetty.server.Server
javax.servlet.LocalStrings

Esas son todas las clases para las que he tenido accidentes como este en el pasado. Todavía estoy esperando ver si algunos de esos son corregidos, pero este de abajo sigue regresando con seguridad:

Fatal Exception: java.lang.ExceptionInInitializerError
       at myapp.run(myclass.java:986)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
       at java.lang.Thread.run(Thread.java:761)
Caused by java.util.MissingResourceException: Can't find bundle for base name javax.servlet.LocalStrings, locale it_IT
       at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1501)
       at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1324)
       at java.util.ResourceBundle.getBundle(ResourceBundle.java:723)
       at javax.servlet.GenericServlet.(GenericServlet.java)

Entonces, ¿cómo puedo solucionar esto? En este caso, parece estar buscando el archivo italiano, este no es siempre el caso y tengo muchos usuarios en Italia, así que no estoy seguro de por qué solo se bloquea. El paquete de recursos en Android Studio paraLocalStrings solo muestra uno predeterminado, francés y japonés.

Gracias.

Respuestas a la pregunta(0)

Su respuesta a la pregunta