Вызов JNI_GetCreatedJavaVMs из библиотеки Rust завершается с ошибкой «невозможно найти символ «JNI_GetCreatedJavaVMs»Android

Форум для тех, кто программирует под 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). Мой вопрос: как загрузить пропущенные библиотеки? Спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»