I am getting an error saying unable to instantiate activity
. This activity is a module ModuleX
which is inside the main project and also it's enabled for dynamic feature
.
Also, I have recently added one another library TwilioRN
on the main project ProjectX
. Both ModuleX
and TwilioRN
has the same dependencies using same version.
ProjectX - build.gradle - implementation project(':react-native-twilio-video-webrtc') - dependencies - implementation 'com.twilio:video-android:5.6.0' - ModuleX (dynamic feature) - build.gradle - implementation 'com.twilio:video-android:5.6.0'
Actual Behaviour:
- when I removed
TwilioRN
from main project,com.projectX/com.moduleX.videocall.VideoActivity
activity started successfully and it worked. - But when
twilioRN
are present,VideoActivity
activity is not called and getting crashed.
Expected Behaviour:
VideoCallAcitivity of ModuleX
should start even when added TwilioRN
library.
Log:
java.lang.RuntimeException Unable to instantiate activity ComponentInfo{com.projectX/com.moduleX.videocall.VideoActivity}: java.lang.ClassNotFoundException: Didn't find class "com.moduleX.videocall.VideoActivity" on path: DexPathList[[zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/base.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.en.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.x86.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.xxxhdpi.apk"],nativeLibraryDirectories=[/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/base.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.en.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.x86.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.xxxhdpi.apk!/lib/x86, /system/lib]] ActivityThread.java:2843 android.app.ActivityThread.performLaunchActivity ActivityThread.java:3048 android.app.ActivityThread.handleLaunchActivity LaunchActivityItem.java:78 android.app.servertransaction.LaunchActivityItem.execute TransactionExecutor.java:108 android.app.servertransaction.TransactionExecutor.executeCallbacks TransactionExecutor.java:68 android.app.servertransaction.TransactionExecutor.execute ActivityThread.java:1808 android.app.ActivityThread$H.handleMessage Handler.java:106 android.os.Handler.dispatchMessage Looper.java:193 android.os.Looper.loop ActivityThread.java:6669 android.app.ActivityThread.main Method.java:-2 java.lang.reflect.Method.invoke RuntimeInit.java:493 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run ZygoteInit.java:858 com.android.internal.os.ZygoteInit.mainCaused by: java.lang.ClassNotFoundException Didn't find class "com.moduleX.videocall.VideoActivity" on path: DexPathList[[zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/base.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.en.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.x86.apk", zip file "/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.xxxhdpi.apk"],nativeLibraryDirectories=[/data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/base.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.en.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.x86.apk!/lib/x86, /data/app/com.projectX-keGmsJJoT8rTJ-j07QeHwg==/split_config.xxxhdpi.apk!/lib/x86, /system/lib]] BaseDexClassLoader.java:134 dalvik.system.BaseDexClassLoader.findClassClassLoader.java:379 java.lang.ClassLoader.loadClassClassLoader.java:312 java.lang.ClassLoader.loadClassAppComponentFactory.java:69 android.app.AppComponentFactory.instantiateActivityCoreComponentFactory.java:43 android.support.v4.app.CoreComponentFactory.instantiateActivityInstrumentation.java:1215 android.app.Instrumentation.newActivityActivityThread.java:2831 android.app.ActivityThread.performLaunchActivityActivityThread.java:3048 android.app.ActivityThread.handleLaunchActivityLaunchActivityItem.java:78 android.app.servertransaction.LaunchActivityItem.executeTransactionExecutor.java:108 android.app.servertransaction.TransactionExecutor.executeCallbacksTransactionExecutor.java:68 android.app.servertransaction.TransactionExecutor.executeActivityThread.java:1808 android.app.ActivityThread$H.handleMessageHandler.java:106 android.os.Handler.dispatchMessageLooper.java:193 android.os.Looper.loopActivityThread.java:6669 android.app.ActivityThread.mainMethod.java:-2 java.lang.reflect.Method.invokeRuntimeInit.java:493 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.runZygoteInit.java:858 com.android.internal.os.ZygoteInit.main