【发布时间】:2020-06-16 14:15:34
【问题描述】:
从 Play 商店更新后,大多数用户的应用程序崩溃。
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equalsIgnoreCase(java.lang.String)' on a null object reference
at com.microsoft.aad.adal.TokenCacheAccessor.isMultipleMRRTsMatchingGivenApp(SourceFile:440)
at com.microsoft.aad.adal.AcquireTokenSilentHandler.tryMRRT(SourceFile:268)
at com.microsoft.aad.adal.AcquireTokenSilentHandler.tryRT(SourceFile:216)
at com.microsoft.aad.adal.AcquireTokenSilentHandler.getAccessToken(SourceFile:114)
at com.microsoft.aad.adal.AcquireTokenRequest.tryAcquireTokenSilentLocally(SourceFile:499)
at com.microsoft.aad.adal.AcquireTokenRequest.acquireTokenSilentFlow(SourceFile:475)
at com.microsoft.aad.adal.AcquireTokenRequest.tryAcquireTokenSilent(SourceFile:379)
at com.microsoft.aad.adal.AcquireTokenRequest.performAcquireTokenRequest(SourceFile:358)
at com.microsoft.aad.adal.AcquireTokenRequest.access$200(SourceFile:57)
at com.microsoft.aad.adal.AcquireTokenRequest$1.run(SourceFile:131)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
ADAL 库版本 - 3.0.2
【问题讨论】:
-
您使用的是 proguard、dexguard 还是类似的工具?
-
@Luke Duda 是的,我正在使用 proguard。 com.microsoft.aad.adal.t0.a 源文件:83 com.microsoft.aad.adal.e.c 源文件:15 com.microsoft.aad.adal.e.d 源文件:15 com.microsoft.aad.adal.d.a 源文件:63 com.microsoft.aad.adal.d.d SourceFile:3 com.microsoft.aad.adal.d.b SourceFile:2 com.microsoft.aad.adal.d.a SourceFile:3 com.microsoft.aad.adal.d$a.run SourceFile :4 java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java:1167 java.util.concurrent.ThreadPoolExecutor$Worker.run ThreadPoolExecutor.java:641 java.lang.Thread.run Thread.java:919
标签: android authentication nullpointerexception azure-active-directory adal