Open andrewgrinko opened 2 months ago
@andrewgrinko Can you test on 2.5.3? It does not reproduce for us, but we did some changes.
I reproduce exactly same issue on 2.5.3. Using Android Emulator Pixel 8 API 34.
Env: buildToolsVersion = "33.0.0" minSdkVersion = 21 compileSdkVersion = 34 targetSdkVersion = 34 RN = 0.74.1
Console output:
{ "status": "Ready", "message": "OndatoSdk was initialized with the provided configuration and will start shortly" } ERROR Your app just crashed. See the error below. java.lang.NoSuchMethodError: No static method binds(Lkotlin/Pair;[Lkotlin/reflect/KClass;)Lkotlin/Pair; in class Lorg/koin/dsl/DefinitionBindingKt; or its super classes (declaration of 'org.koin.dsl.DefinitionBindingKt' appears in /data/app/~~7EyUV9tSR50Q3z7heLi2Tg==/com.-RX1Kxc5mfNlXzE6fJ7DO-w==/base.apk!classes7.dex) org.koin.android.ext.koin.KoinExtKt$androidContext$1.invoke(KoinExt.kt:60) org.koin.android.ext.koin.KoinExtKt$androidContext$1.invoke(KoinExt.kt:59) org.koin.dsl.ModuleDSLKt.module(ModuleDSL.kt:44) org.koin.dsl.ModuleDSLKt.module$default(ModuleDSL.kt:42) org.koin.android.ext.koin.KoinExtKt.androidContext(KoinExt.kt:59) s.b$a.a(Unknown Source:7) s.b$a.invoke(Unknown Source:2) s.b.startKoin(Unknown Source:17) s.b.a(Unknown Source:28) com.ondato.sdk.Ondato.startIdentification(Unknown Source:18) com.ondatosdkreactnative.OSRNFragment.onViewCreated(OSRNFragment.kt:76) androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3019) androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:551) androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1840) androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1758) androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1701) androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:488) android.os.Handler.handleCallback(Handler.java:958) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loopOnce(Looper.java:205) android.os.Looper.loop(Looper.java:294) android.app.ActivityThread.main(ActivityThread.java:8177) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
This likely was resolved with the native SDK v2.5.4 release.
You can wait for React native SDK v2.5.4 release or can try update android part manually in your project
Thanks, that sounds great! Any estimate for React Native v2.5.4 time of arrival?
It should be up today.
Any update on v2.5.4 ETA?
App crashes after calling
ondatoSdkRef.current.open()
.Device: Samsung S23, Android 14 Environment: react-native 0.73.4, minSdkVersion 23, kotlinVersion 1.8.10, ondato-sdk-react-native 2.5.2
onStateUpdate
logs:Crash logs:
I'm seeing Koin referenced in the log stack trace. Here's an issue I've found in their repo that might be related to this problem.
https://github.com/InsertKoinIO/koin/issues/1493