Tinder / Scarlet

A Retrofit inspired WebSocket client for Kotlin, Java, and Android
Other
3.23k stars 237 forks source link

Error with android.enableR8.fullMode=true on Android 7.0 when using Scarlet #228

Open vladanquantox opened 1 year ago

vladanquantox commented 1 year ago

"I am encountering an error with this

@Receive Flowable<SuccessResponse<Object>> observeSignIn();

while using android.enableR8.fullMode=true, but it only occurs on Android 7.0 devices. Higher-level Android systems do not have this issue. Changing the response from SuccessResponse to any other class does not resolve the issue, even when switching to an empty class."

Log:

java.lang.IllegalStateException: Cannot resolve state transition adapter for type: eu.nis.nisgodrive.data.refactored_services.dto.base.SuccessResponse<java.lang.Object>, annotations: [Ljava.lang.annotation.Annotation;@5a255da. at com.tinder.scarlet.internal.statetransition.StateTransitionAdapterResolver.resolve(SourceFile:85) at com.tinder.scarlet.internal.stub.StubMethod$Factory.create(SourceFile:247) at com.tinder.scarlet.internal.stub.StubInterface$Factory.create(SourceFile:94) at com.tinder.scarlet.Scarlet.create(SourceFile:1) at qqq1.f50.f(SourceFile:9) at eu.nis.nisgodrive.data.network.SocketClient.getInitSignInService(SourceFile:16) at eu.nis.nisgodrive.viewmodels.LoginActivityViewModel.login(SourceFile:33)

Environment Information:

Android version: 7.0 (Nougat) Scarlet version: 0.2.5-SNAPSHOT Dependencies: com.tinder.scarlet:scarlet:0.2.5-SNAPSHOT com.tinder.scarlet:protocol-socketio-client:0.2.5-SNAPSHOT com.tinder.scarlet:protocol-websocket-okhttp:0.2.5-SNAPSHOT com.tinder.scarlet:message-adapter-gson:0.2.5-SNAPSHOT com.tinder.scarlet:message-adapter-moshi:0.2.5-SNAPSHOT com.tinder.scarlet:stream-adapter-rxjava2:0.2.5-SNAPSHOT com.tinder.scarlet:lifecycle-android:0.2.5-SNAPSHOT