如何解决线程“构建事件通知”中的异常 java.lang.NoClassDefFoundError:无法初始化类 sun.security.ssl.SSLContextImpl$TLSContext
我想使用 Ionic V3 为 Android 构建一个应用程序,但在发布时构建应用程序时遇到问题。
FAILURE: Build Failed with an exception.
What went wrong:
Execution Failed for task ':app:mergeDebugResources'.
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$TLSContext
Exception in thread "Build Event Notification" java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$TLSContext
at java.lang.class.forName0(Native Method)
at java.lang.class.forName(Class.java:264)
at java.security.Provider$Service.getImplClass(Provider.java:1728)
at java.security.Provider$Service.newInstance(Provider.java:1686)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at com.crashlytics.reloc.org.apache.http.ssl.SSLContexts.createDefault(SSLContexts.java:51)
at com.crashlytics.reloc.org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:966)
at com.crashlytics.reloc.org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:56)
at com.crashlytics.api.net.proxy.ProxySettings.getClientFor(ProxySettings.java:56)
at com.crashlytics.api.RestfulWebApi.notifyBuildEvent(RestfulWebApi.java:1438)
at com.crashlytics.api.RestfulWebApi.access$100(RestfulWebApi.java:74)
at com.crashlytics.api.RestfulWebApi$10.run(RestfulWebApi.java:1371)
at java.lang.Thread.run(Thread.java:748)
这似乎是由集成在此软件包 https://github.com/dpa99c/cordova-plugin-firebasex 中的 Crashlytics(我什至不使用它)引起的。
当我在调试模式下构建应用程序时,我仍然有异常,但构建会一直进行到最后,我仍然可以在我的手机上运行它。
我怎样才能防止这个问题?无论如何要完全禁用 Crashlytics 以便我不再有此异常?
谢谢
解决方法
好的,所以这都是因为 JDK 版本。我最终更新了 JDK,一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。