异常信息
Caused by: java.lang.IllegalAccessException: java.lang.Class<com.xxx.xActivity> is not accessible from java.lang.Class<android.app.AppComponentFactory>
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
at android.app.Instrumentation.newActivity(Instrumentation.java:1285)
# at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3600)
异常原因
Activity 访问修饰符非public导致,常见于Kotlin代码转Java,属于灯下黑问题,常常花了大把时间怀疑了一通后,定位到问题原因后开始骂娘(还是要保持良好心态)。。。
解决方法
访问修饰符非public的Activity 访问修饰符修改为public。