【问题标题】:Could not initialize class sun.util.calendar.ZoneInfoFile while using Flutter firebase-notifications使用 Flutter firebase-notifications 时无法初始化类 sun.util.calendar.ZoneInfoFile
【发布时间】:2019-08-16 21:33:46
【问题描述】:

我正在 Visual Studio Code 中为 Android 开发 Flutter 应用。我可以在模拟器和物理设备上调试应用程序——直到我尝试在各自的 build.gradle 文件中添加以下依赖项以使用 firebase 到我的应用程序。

apply plugin: 'com.google.gms.google-services'   // app-level
classpath 'com.google.gms:google-services:3.2.1'  // Google Services plugin - global

开始调试时出现以下错误:

LogListener.logged threw a non-fatal unchecked exception as follows:

java.lang.NoClassDefFoundError: Could not initialize class sun.util.calendar.ZoneInfoFile
    at java.base/sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:581)
    at java.base/java.util.TimeZone.getTimeZone(TimeZone.java:577)
    at java.base/java.util.TimeZone.setDefaultZone(TimeZone.java:682)
    at java.base/java.util.TimeZone.getDefaultRef(TimeZone.java:653)
    at java.base/java.util.TimeZone.getDefault(TimeZone.java:642)
    at java.base/java.util.Calendar.defaultTimeZone(Calendar.java:1679)
    at java.base/java.util.Calendar.getInstance(Calendar.java:1629)
    at org.eclipse.osgi.internal.log.EquinoxLogWriter.getDate(EquinoxLogWriter.java:411)
    at org.eclipse.osgi.internal.log.EquinoxLogWriter.getSessionTimestamp(EquinoxLogWriter.java:187)
    at org.eclipse.osgi.internal.log.EquinoxLogWriter.writeSession(EquinoxLogWriter.java:202)
    at org.eclipse.osgi.internal.log.EquinoxLogWriter.log(EquinoxLogWriter.java:300)
    at org.eclipse.osgi.internal.log.EquinoxLogWriter.logged(EquinoxLogWriter.java:760)
    at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:110)
    at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:253)
    at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:225)
    at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:97)
    at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:88)
    at org.eclipse.osgi.internal.log.LogServiceManager.frameworkEvent(LogServiceManager.java:185)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:997)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
can't open C:\Program Files\Java\jdk-12.0.1\lib\tzmappings.

[Error - 2:36:57 AM] Connection to server got closed. Server will not be restarted.

我的 JAVA_HOME 似乎没问题,因为我在进行基本故障排除时得到以下信息

搜索此错误时(至少在搜索引擎结果的前9页中)我无法在网上获得相关信息

【问题讨论】:

    标签: android flutter visual-studio-code firebase-notifications


    【解决方案1】:

    嗯,在我的 vs 代码中禁用以下扩展帮助我解决了这个问题

    谢谢。

    【讨论】:

    • 我们如何在 Androidn Studio 中修复它?
    猜你喜欢
    • 2022-10-16
    • 2017-03-26
    • 2020-11-15
    • 2022-08-04
    • 2016-02-26
    • 2021-09-20
    • 2017-10-30
    • 2021-04-26
    • 2021-02-19
    相关资源
    最近更新 更多