at java.lang.Class.classForName(Native Method), at java.lang.Class.forName(Class.java:454) - эти ошибки я получаю при запуске моего приложения
у меня есть Unity приложение, которое использует java плагин, и когда я его запускаю то первым делом оно вылетает, а дальше мне в AndroidStudio в logcat выдает следующие ошибки:
2021-04-26 16:46:39.893 23476-23537/? E/AndroidRuntime: FATAL EXCEPTION: Thread-4
Process: com.DefaultCompany.pluginsTest, PID: 23476
java.lang.ClassNotFoundException: com.example.loadcamerajavacode.LoadCamera
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
Caused by: java.lang.ClassNotFoundException: com.example.loadcamerajavacode.LoadCamera
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
2021-04-26 16:46:39.997 1730-2755/? E/InputDispatcher: channel '4cb3c06
com.DefaultCompany.pluginsTest/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
тут указана какая-то ошибка на 454 строке, вот код с соответствующей строкой:
@CallerSensitive
public static Class<?> forName(String name, boolean initialize,
ClassLoader loader)
throws ClassNotFoundException
{
if (loader == null) {
loader = BootClassLoader.getInstance();
}
Class<?> result;
try {
// вот та самая 454 строка: result = classForName(name, initialize, loader);
} catch (ClassNotFoundException e) {
Throwable cause = e.getCause();
if (cause instanceof LinkageError) {
throw (LinkageError) cause;
}
throw e;
}
return result;
}
в интернете на эту тему чего-то внятного не нашел, на одном сайте написано что проблема в BaseActivity.java, но я все же не пойму в чем конкретно, поэтому задаю вопрос здесь. Кто нибудь сталкивался с этой проблемой? из-за чего она происходит? спасибо заранее.