Результаты поиска по запросу "java-native-interface"

1 ответ

Имя класса из jclass в JNI

Это, вероятно, глупый вопрос, который показывает отсутствие понимания JNI. Я пишу программу на C ++, которая инкапсулирует Java VM: я вызываю функции внутри VM, используя такие вызовы, как CallVoidMethod. Это чисто предыстория и не ...

4 ответа

Почему некоторые телефоны на Android заставляют наше приложение генерировать ошибку java.lang.UnsatisfiedLinkError?

2 ответа

В JDK 1.8 в Linux отсутствует JNI-файл

ТОП публикаций

2 ответа

 работал.

аюсь поэкспериментировать с использованием JNI и JDK 9. У меня есть классNativeTest.java это выглядит так: public class NativeTest { static { System.loadLibrary("hello"); } private native void sayHello(); public static void main(String[] args) { ...

1 ответ

Родной метод не найден

У меня есть небольшой JNI-файл с встроенной функцией, которая преобразует массив char в байтовый массив (поэтому я могу отправить его своему клиенту C ++). Определение следующее: JNIEXPORT jbyteArray ...

5 ответов

Android - «Не удалось загрузить Foo: findLibrary вернул ноль»

Я знаю, что уже есть сообщения об этой ошибке, связанные с переполнением стека, но то, что я нашел здесь в SO и в Google, не соответствует моей проблеме. Я ...

0 ответов

: безразличие к плагину Gradle. Практически вы можете поместить его вместе с кодом C ++, поэтому, когда вы делитесь им с другими платформами, они (сценарий сборки c ++ и исходный код) находятся в одном каталоге.

ешно реализовал поддержку Native в проекте android, но после изменения пути проекта (просто поместите проект в подкаталог) получаю ошибку при сборке приложения. "app/.externalNativeBuild/cmake/debug/x86 --target native-lib is not ...

2 ответа

Сбой программы JNI «env-> GetStaticMethodID ()»

Я пытаюсь вызвать функцию Java из C ++. Это мой код до сих пор: #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { JavaVM* jvm; JNIEnv* env; JavaVMInitArgs ...

2 ответа

Могу ли я создать std :: ifstream на основе символа *, а не файла?

Я заинтересован в обмене данными между Java и C ++, поэтому JNI. В настоящее время весь код C ++ ожидает файл, поэтому все написано в терминах std :: ifstream. Вместо того, чтобы писать файлы и читать их снова, я хотел бы иметь возможность просто ...

1 ответ

Здравствуйте, у меня очень похожая проблема. Я скомпилировал библиотеку базы данных с NDK, которая уже имела все функции JNI. Сейчас я использую одну из этих функций и через некоторое время при загрузке данных в базу данных я получаю эту ошибку «ReferenceTable overflow (max = 1024)». Как я могу узнать, где возникает проблема и где я могу получить больше информации об этом.

м приложении для Android я широко использую нативный метод, который возвращает некоторые данные. Однако после нескольких звонков я получаю сбой. Родной метод называется: static jbyteArray JNIGetIcon(JNIEnv* e, jclass clazz) { ByteBuffer ...