空引用用于同步(监视输入)

当我关闭Internet连接并从Firebase应用程序注销时,我无法退回我的应用程序。

还会出现下一个错误:

2019-11-05 20:26:19.364 5593-5611/com.mandarine.target_list E/System:
    Uncaught exception thrown by finalizer 2019-11-05 20:26:19.3655593-5611/com.mandarine.target_list E/System:
java.lang.NullPointerException: Null reference used for synchronization (monitor-enter)
        at com.android.org.conscrypt.ConscryptFileDescriptorSocket.finalize(ConscryptFileDescriptorSocket.java:1053)
        at java.lang.daemons$FinalizerDaemon.doFinalize(daemons.java:252)
        at java.lang.daemons$FinalizerDaemon.runInternal(daemons.java:239)
        at java.lang.daemons$Daemon.run(daemons.java:105)
        at java.lang.Thread.run(Thread.java:764)

这只会在我关闭Internet时发生。

我也发现了这个:https://github.com/google/conscrypt/blob/master/common/src/main/java/org/conscrypt/ConscryptFileDescriptorSocket.java#L1079

但是真的不知道该怎么做

我还制作了/gradlew app:androidDependencies并得到:

> releaseUnitTestRuntimeclasspath - Dependencies for runtime/packaging
> +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50@jar
> +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50@jar
> +--- com.firebaseui:firebase-ui-auth:4.3.1@aar
> +--- androidx.navigation:navigation-ui-ktx:2.0.0@aar
> +--- androidx.navigation:navigation-ui:2.0.0@aar
> +--- com.google.android.material:material:1.0.0@aar
> +--- me.zhanghai.android.materialprogressbar:library:1.4.2@aar
> +--- androidx.appcompat:appcompat:1.0.2@aar
> +--- androidx.constraintlayout:constraintlayout:1.1.3@aar
> +--- androidx.cardview:cardview:1.0.0@aar
> +--- com.google.firebase:firebase-auth:16.1.0@aar
> +--- com.google.firebase:firebase-messaging:17.4.0@aar
> +--- com.google.firebase:firebase-database:16.0.6@aar
> +--- androidx.recyclerview:recyclerview:1.0.0@aar
> +--- com.jakewharton.threetenabp:threetenabp:1.2.1@aar
> +--- androidx.navigation:navigation-fragment-ktx:2.0.0@aar
> +--- junit:junit:4.12@jar
> +--- org.mockito:mockito-core:2.16.0@jar
> +--- androidx.navigation:navigation-runtime-ktx:2.0.0@aar
> +--- androidx.navigation:navigation-common-ktx:2.0.0@aar
> +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50@jar
> +--- androidx.lifecycle:lifecycle-extensions:2.0.0@aar
> +--- com.google.android.gms:play-services-flags:16.0.1@aar
> +--- com.google.firebase:firebase-auth-interop:16.0.1@aar
> +--- com.google.android.gms:play-services-auth:16.0.1@aar
> +--- com.google.android.gms:play-services-auth-api-phone:16.0.0@aar
> +--- com.google.android.gms:play-services-auth-base:16.0.0@aar
> +--- com.google.firebase:firebase-iid:17.1.0@aar
> +--- com.google.firebase:firebase-iid-interop:16.0.1@aar
> +--- com.google.android.gms:play-services-base:16.0.1@aar
> +--- com.google.firebase:firebase-common:16.0.4@aar
> +--- com.google.android.gms:play-services-tasks:16.0.1@aar
> +--- com.google.firebase:firebase-measurement-connector:17.0.1@aar
> +--- com.google.android.gms:play-services-stats:16.0.1@aar
> +--- com.google.android.gms:play-services-basement:16.1.0@aar
> +--- androidx.legacy:legacy-support-v4:1.0.0@aar
> +--- androidx.navigation:navigation-fragment:2.0.0@aar
> +--- androidx.fragment:fragment:1.0.0@aar
> +--- androidx.vectordrawable:vectordrawable-animated:1.0.0@aar
> +--- androidx.browser:browser:1.0.0@aar
> +--- androidx.legacy:legacy-support-core-ui:1.0.0@aar
> +--- androidx.navigation:navigation-runtime:2.0.0@aar
> +--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
> +--- androidx.vectordrawable:vectordrawable:1.0.1@aar
> +--- androidx.transition:transition:1.0.0@aar
> +--- androidx.loader:loader:1.0.0@aar
> +--- androidx.viewpager:viewpager:1.0.0@aar
> +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0@aar
> +--- androidx.drawerlayout:drawerlayout:1.0.0@aar
> +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar
> +--- androidx.customview:customview:1.0.0@aar
> +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar
> +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar
> +--- androidx.media:media:1.0.0@aar
> +--- androidx.navigation:navigation-common:2.0.0@aar
> +--- androidx.core:core:1.0.1@aar
> +--- androidx.versionedparcelable:versionedparcelable:1.0.0@aar
> +--- androidx.collection:collection:1.0.0@jar
> +--- androidx.cursoradapter:cursoradapter:1.0.0@aar
> +--- androidx.lifecycle:lifecycle-process:2.0.0@aar
> +--- androidx.lifecycle:lifecycle-service:2.0.0@aar
> +--- androidx.lifecycle:lifecycle-runtime:2.0.0@aar
> +--- androidx.documentfile:documentfile:1.0.0@aar
> +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
> +--- androidx.print:print:1.0.0@aar
> +--- androidx.lifecycle:lifecycle-viewmodel:2.0.0@aar
> +--- androidx.interpolator:interpolator:1.0.0@aar
> +--- androidx.lifecycle:lifecycle-livedata:2.0.0@aar
> +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar
> +--- androidx.arch.core:core-runtime:2.0.0@aar
> +--- androidx.arch.core:core-common:2.0.0@jar
> +--- androidx.lifecycle:lifecycle-common:2.0.0@jar
> +--- androidx.annotation:annotation:1.0.0@jar
> +--- androidx.constraintlayout:constraintlayout-solver:1.1.3@jar
> +--- com.google.firebase:firebase-database-collection:16.0.1@aar
> +--- org.threeten:threetenbp:1.4.0:no-tzdb@jar
> +--- org.hamcrest:hamcrest-core:1.3@jar
> +--- net.bytebuddy:byte-buddy:1.7.9@jar
> +--- net.bytebuddy:byte-buddy-agent:1.7.9@jar
> +--- org.objenesis:objenesis:2.6@jar
> +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50@jar
>  \--- org.jetbrains:annotations:13.0@jar
calary 回答:空引用用于同步(监视输入)

也许您使用的是Conscrypt的旧版本?该错误似乎已在大约两年前的此处得到修复:

https://github.com/google/conscrypt/blob/803bfd2af9f4bffc4fbc89f78844c7c31d12859f/common/src/main/java/org/conscrypt/ConscryptFileDescriptorSocket.java#L1079

修改为: 依赖图非常有用。如果这是完整的(所有传递依赖项),则根本不包括conscrypt库。这意味着依赖链中的某些 other 库直接包含了conscrypt source 。那会解释很多。

快速浏览androidx来源表明它们不是问题。

本文链接:https://www.f2er.com/3157254.html

大家都在问