java.util.MissingResourceException: Não foi possível encontrar o pacote para o nome base javax.servlet.LocalStrings

Eu tenho um aplicativo Android que usa multidex. É lançado e tem usuários mensais nas centenas de milhares. De vez em quando eu receboExceptionInInitializerError trava no Crashlytics. Eu nunca fui capaz de reproduzi-los.

Eu li que isso pode ser devido ao multidex e que têmmultiDexKeepFile file('multidex-config.txt') na minha configuração com uma lista de classes ajudaria, mas não parece ajudar, pelo menos não para este recurso. Este é o conteúdo do meumultidex-config.txt:

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

Essas são todas as classes para as quais tive falhas como essa no passado. Ainda estou esperando para ver se alguns deles foram corrigidos, mas este abaixo continua voltando com certeza:

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)

Então, como posso corrigir isso? Nesse caso, parece estar procurando o arquivo italiano, esse nem sempre é o caso e eu tenho muitos usuários na Itália, então não sei por que ele está travando apenas para alguns. O pacote de recursos no Android Studio paraLocalStrings mostra apenas um padrão, francês e japonês.

Obrigado.

questionAnswers(0)

yourAnswerToTheQuestion