[Samsung Galaxy S8 & S8+ Cross Device Development] jimezam:
Hello, first I want thank Ivan for this ROM. I've been using the 18 daily.

Now, I would like to upgrade to 19 or 20 that seems nature enough but I am having problems with my bank app in both versions (in 18 works fine).

The follow exception is thrown with just try to open the app.

FATAL EXCEPTION: main
Process: com.todo1.mobile, PID: 8023
java.lang.RuntimeException: Unable to create application com.todo1.plugins.wallet.ApplicationBC: java.lang.NullPointerException: Cannot return null from a non-@Nullable @Provides method
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6790)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2134)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.NullPointerException: Cannot return null from a non-@Nullable @Provides method
at java.util.Objects.requireNonNull(Objects.java:245)
at dagger.internal.Preconditions.checkNotNull(Preconditions.java:48)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidesCryptoServiceFactory.get(CustomPaymentSDKModule_ProvidesCryptoServiceFactory.java:28)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidesCryptoServiceFactory.get(CustomPaymentSDKModule_ProvidesCryptoServiceFactory.java:10)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidePaymentSDKInitParamsFactory.get(CustomPaymentSDKModule_ProvidePaymentSDKInitParamsFactory.java:91)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidePaymentSDKInitParamsFactory.get(CustomPaymentSDKModule_ProvidePaymentSDKInitParamsFactory.java:20)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidePaymentsManagerFactory.get(CustomPaymentSDKModule_ProvidePaymentsManagerFactory.java:64)
at co.com.bancolombia.walletsdk.di.CustomPaymentSDKModule_ProvidePaymentsManagerFactory.get(CustomPaymentSDKModule_ProvidePaymentsManagerFactory.java:17)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at co.com.bancolombia.walletsdk.di.DaggerAppComponent.injectWalletApplication(DaggerAppComponent.java:2859)
at co.com.bancolombia.walletsdk.di.DaggerAppComponent.inject(DaggerAppComponent.java:1186)
at co.com.bancolombia.walletsdk.WalletApplication.<init>(WalletApplication.java:81)
at co.com.bancolombia.walletsdk.WalletApplication.init(WalletApplication.java:92)
at com.todo1.plugins.wallet.ApplicationBC.initWalletApplication(ApplicationBC.java:92)
at com.todo1.plugins.wallet.ApplicationBC.onCreate(ApplicationBC.java:23)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1266)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6785)
... 9 more

I've tried both versions, unrooted and rooted (with Magisk and SafetyNetFix and HideProps). Always with the same exception.

Maybe someone could give me a hint about how to solve this. Thanks.