Вызов JNI_GetCreatedJavaVMs из библиотеки Rust завершается с ошибкой «невозможно найти символ «JNI_GetCreatedJavaVMs» ⇐ Android
-
Гость
Вызов JNI_GetCreatedJavaVMs из библиотеки Rust завершается с ошибкой «невозможно найти символ «JNI_GetCreatedJavaVMs»
Я пытаюсь использовать библиотеку Rust в своем приложении для Android. Чтобы вызвать обратный вызов из другого потока, мне нужно получить фактическую ссылку на JavaVM.
let jvm_ptr = Vec::with_capacity(1).as_mut_ptr(); пусть count = null_mut(); JNI_GetCreatedJavaVMs (jvm_ptr, 1, счетчик); //java.lang.UnsatisfiedLinkError: ошибка dlopen: невозможно найти символ «JNI_GetCreatedJavaVMs», на который ссылается .... Думаю, проблема в том, что некоторые библиотеки не загружаются (libjvm, libdvm). Мой вопрос: как загрузить пропущенные библиотеки? Спасибо.
Я пытаюсь использовать библиотеку Rust в своем приложении для Android. Чтобы вызвать обратный вызов из другого потока, мне нужно получить фактическую ссылку на JavaVM.
let jvm_ptr = Vec::with_capacity(1).as_mut_ptr(); пусть count = null_mut(); JNI_GetCreatedJavaVMs (jvm_ptr, 1, счетчик); //java.lang.UnsatisfiedLinkError: ошибка dlopen: невозможно найти символ «JNI_GetCreatedJavaVMs», на который ссылается .... Думаю, проблема в том, что некоторые библиотеки не загружаются (libjvm, libdvm). Мой вопрос: как загрузить пропущенные библиотеки? Спасибо.
Мобильная версия