I get,
Caused by java.lang.InternalError: java.util.MissingResourceException: Can't find bundle for base name sun.util.logging.resources.logging, locale en_US
in my application from firebase crash report.
Other information
Manufacturer: HTC Model: HTC 10 Android API: 24
Here is the stack trace
java.util.logging.Logger$1.run (Logger.java:1385) java.util.logging.Logger$1.run (Logger.java:1379) java.security.AccessController.doPrivileged (AccessController.java:41) java.util.logging.Logger.findSystemResourceBundle (Logger.java:1378) java.util.logging.Logger.findResourceBundle (Logger.java:1425) java.util.logging.Logger.setupResourceInfo (Logger.java:1523) java.util.logging.Logger.<init> (Logger.java:266) java.util.logging.Logger.<init> (Logger.java:261) java.util.logging.LogManager$SystemLoggerContext.demandLogger (LogManager.java:734) java.util.logging.LogManager.demandSystemLogger (LogManager.java:399) java.util.logging.Logger.getPlatformLogger (Logger.java:474) java.util.logging.LoggingProxyImpl.getLogger (LoggingProxyImpl.java:41) sun.util.logging.LoggingSupport.getLogger (LoggingSupport.java:100) sun.util.logging.PlatformLogger$JavaLoggerProxy.<init> (PlatformLogger.java:636) sun.util.logging.PlatformLogger$JavaLoggerProxy.<init> (PlatformLogger.java:631) sun.util.logging.PlatformLogger.<init> (PlatformLogger.java:246) sun.util.logging.PlatformLogger.getLogger (PlatformLogger.java:205) java.net.CookieManager.put (CookieManager.java:262) okhttp3.JavaNetCookieJar.saveFromResponse (JavaNetCookieJar.java:47) okhttp3.internal.http.HttpHeaders.receiveHeaders (HttpHeaders.java:182) okhttp3.internal.http.BridgeInterceptor.intercept (BridgeInterceptor.java:95) okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.java:92) okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept (RetryAndFollowUpInterceptor.java:120) okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.java:92) okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.java:67) okhttp3.RealCall.getResponseWithInterceptorChain (RealCall.java:185) okhttp3.RealCall.execute (RealCall.java:69)
Here is the corresponding registrar code
private static ResourceBundle findSystemResourceBundle(final Locale var0) { return (ResourceBundle)AccessController.doPrivileged(new PrivilegedAction() { public ResourceBundle run() { try { return ResourceBundle.getBundle("sun.util.logging.resources.logging", var0, ClassLoader.getSystemClassLoader()); } catch (MissingResourceException var2) { throw new InternalError(var2.toString()); } } }); }
I have a en_AU report for locale en_AU too.
Since the failure code is not controlled by me, how can I prevent this failure?
source share