React Native Dependency Fix

Заказчик: AI | Опубликовано: 21.01.2026

Description I’m looking for an experienced Android engineer to fully fix and stabilize my Android build. This project has become stuck in dependency conflicts between Jetpack Compose (Android vs Desktop/JVM stubs), React Native, and RevenueCat Paywalls UI, causing runtime crashes and duplicate class errors. I do not want workarounds or partial fixes — I need a clean, correct, production-ready solution. Current Issues: Runtime crashes such as: FATAL EXCEPTION: main 01-21 13:54:43.522 26986 26986 E AndroidRuntime: Process: com.examplus.app, PID: 26986 01-21 13:54:43.522 26986 26986 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/compose/runtime/CompositionLocalKt; 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.revenuecat.purchases.ui.revenuecatui.helpers.HelperFunctionsKt.<clinit>(HelperFunctions.kt:21) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivityLauncher.launchIfNeeded(PaywallActivityLauncher.kt:170) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivityLauncher.launchIfNeeded$default(PaywallActivityLauncher.kt:162) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.revenuecat.purchases.hybridcommon.ui.PaywallFragment.launchPaywallIfNeeded(PaywallFragment.kt:189) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.revenuecat.purchases.hybridcommon.ui.PaywallFragment.onCreate(PaywallFragment.kt:151) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:565) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:995) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:248) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at android.os.Looper.loop(Looper.java:338) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:9067) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.compose.runtime.CompositionLocalKt" on path: DexPathList[[zip file "/data/app/~~tSkhEGP_RgKtmlSNoS-6og==/com.examplus.app-0ssFmgHeimRpQSIdYq_osg==/base.apk"],nativeLibraryDirectories=[/data/app/~~tSkhEGP_RgKtmlSNoS-6og==/com.examplus.app-0ssFmgHeimRpQSIdYq_osg==/lib/arm64, /data/app/~~tSkhEGP_RgKtmlSNoS-6og==/com.examplus.app-0ssFmgHeimRpQSIdYq_osg==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]] 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:637) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 01-21 13:54:43.522 26986 26986 E AndroidRuntime: ... 20 more Dependency resolution conflicts caused by: React Native RevenueCat Paywalls UI (uses Compose internally)