0
ответов

JNI — UnsatisfiedLinkError для собственного метода

Я использую Windows XP. Судя по всему, JNI и UnsatisfiedLinkError идут рука об руку... Я заметил, что в большинстве случаев ошибка компоновщика выглядит так: java.lang.UnsatisfiedLinkError: ничего подобного....
вопрос задан: 23 May 2017 12:08
0
ответов

Android - сбой при загрузке библиотеки

У меня похожая проблема с этим вопросом, но немного другая. Я скомпилировал .so библиотеку для использования с JNI. Поскольку он большой (15 МБ), я помещаю его на SDCard, а не в ...
вопрос задан: 23 May 2017 12:00
0
ответов

Передача указателя из JNI в Java с использованием длинного

Я пытаюсь передать структуру как указатель из JNI в Java, чтобы иметь возможность чтобы передать его позже с Java в JNI. Я прочитал этот поток: Передача указателей между C и Java через JNI, но я не ...
вопрос задан: 23 May 2017 11:59
0
ответов

Приложение Java вызывает C ++ DLL через JNI; как лучше всего выделить память?

Краткое изложение вопроса: Как мне лучше всего оптимизировать выделение памяти, чтобы выделить как можно больше памяти для библиотек DLL, к которым я обращаюсь через JNI? Что я должен стремиться свести к минимуму, что я должен стремиться ...
вопрос задан: 23 May 2017 11:44
0
ответов

Как узнать, использует ли мое приложение Java «Нативный код»?

На недавнем вопросе я получил комментарии, спрашивая, использовал ли я «нативный код» в моем приложении. Теперь я знаю, что есть какой-то способ называть код в традиционных двоичных библиотеках (DLL, SOS) изнутри ...
вопрос задан: 23 May 2017 11:44
0
ответов

Java JNI: выделение / разделение памяти

При использовании JNI двоичный файл JNI использует свою собственную память или часть памяти, выделенную для JVM? Подробности Когда вы указываете -Xmx1024m в качестве параметра JVM, выделяет ли JVM все 1024 МБ из ...
вопрос задан: 23 May 2017 10:31
0
ответов

Android NDK: как очистить собственный код после перезапуска активности?

Все, я знаю, что по умолчанию действие будет прекращено и перезапущено при изменении ориентации экрана, или клавиатура выдвинута или выдвинута. (См. Перезапуск активности при вращении Android). Мой вопрос ...
вопрос задан: 23 May 2017 10:29
0
ответов

Эквивалент GC.AddMemoryPressure в Java

Project: Java, JNI (C ++), Android. Я собираюсь управлять временем жизни собственного объекта C ++, создавая управляемый класс-оболочку, который будет содержать указатель на собственный объект (как длинный член) и будет ...
вопрос задан: 23 May 2017 10:29
0
ответов

Как исправить ошибку UnsatisfiedLinkError (не удается найти зависимые библиотеки) в проекте JNI

Я работаю над проектом Java, который использует JNI. JNI вызывает пользовательскую библиотеку, которую я написал сам, скажем mylib.dll, и которая зависит от сторонней библиотеки libsndfile-1.dll. Когда я запускаю ...
вопрос задан: 30 April 2017 08:06
0
ответов

Собственный код - как получить стек вызовов функций (обратная трассировка) программно

У меня есть кодовая база C ++, работающая на Android, и я хочу, чтобы пользователи отправляли отчеты о сбоях. Я использую библиотеку ACRA, которая отлично работает с кодом Java, но когда что-то дает сбой в машинном коде, я не получаю ...
вопрос задан: 25 April 2017 16:56
0
ответов

Как сгенерировать заголовочный файл JNI в Eclipse

Я использую Eclipse для создания заголовочного файла JNI. Я посмотрел в Program Files\java\jre6\bin и нашел много файлов .exe и .dll, но я не смог найти команду javah, которая была в документации...
вопрос задан: 17 March 2017 19:30
0
ответов

Java - Загрузка библиотек DLL по относительному пути и их скрытие в банке

ЧАСТЬ 1 Я разрабатываю приложение Java, которое должно быть выпуск в виде баночки. Эта программа зависит от внешних библиотек C ++, вызываемых JNI. Для их загрузки я использую метод System. загрузить с абсолютным ...
вопрос задан: 13 October 2016 15:42
0
ответов

Извлечение и загрузка DLL из JAR

В моем приложении Java используется библиотека DLL. Как я могу заставить его работать из файла JAR? DLL находится в папке с исходными кодами проекта. Я должен включить его в свой JAR, извлечь его во время выполнения (там же ...
вопрос задан: 27 September 2016 04:14
0
ответов

Использование JNI AndroidJNI.GetMethodID в единстве со строковыми параметрами

Я работаю над единством с Android-плагином Java. Я пытался вызвать функцию из java в единстве, и это сработало успешно. cls_Activity = AndroidJNI.FindClass("com/unity3d/player/UnityPlayer")...
вопрос задан: 11 September 2016 12:34
0
ответов

Для чего нужно ключевое слово в Java?

Во время игры в эту головоломку (это игра Java с викторинами из ключевых слов) я наткнулся на нативное ключевое слово. Для чего используется ключевое слово native в Java?
вопрос задан: 19 June 2016 18:26
0
ответов

JNI: создать jobjectArray, не зная заранее размер

Я хотел бы вернуть массив строк из C в Java используя JNI. Я видел, что могу использовать NewObjectArray () следующим образом: JNIEXPORT jobjectArray JNICALL Java_Array_initStringArray (JNIEnv * env, jclass ...
вопрос задан: 24 May 2016 00:38
0
ответов

Не удается загрузить 32-разрядную .dll IA на 64-разрядной платформе AMD

Я пытаюсь использовать SVMLight из Java, используя оболочку JNI на этой странице: статический {System.loadLibrary ("lib / JNI_SVM-light-6.01 / lib / svmlight"); } Я получаю следующую ошибку: ... lib \ JNI_SVM -...
вопрос задан: 15 April 2016 07:15
0
ответов

Java Native Interface 32-битная dll в 64-битной системе

E:\Code\Java\JNITest>тест Java Исключение в потоке "main" java.lang.UnsatisfiedLinkError: E:\Code\Java\JNITest\test.dll: не удается загрузить 32-разрядную IA .dll на 64-разрядной платформе AMD на java.lang....
вопрос задан: 1 April 2016 19:33
0
ответов

Преобразование типов JNI в собственные типы

Хотя существует документация по преобразованию jstring в собственную строку (string nativeString = env-> GetStringUTFChars (jStringVariable , NULL);) Я не могу найти пример, который преобразует ...
вопрос задан: 1 April 2016 15:16
0
ответов

Когда JVM дает сбой (segfaults) во время сборки мусора, как я могу узнать, что собиралось?

Я получаю segfaults в моей JVM примерно на той же стадии приложения, но с разными трассировками стека при сбое отчет. Однако это всегда происходит во время сборки мусора. Так как сбой происходит во всех ...
вопрос задан: 19 March 2016 18:17
0
ответов

JNIEXPORT и JNICALL в Android NDK

Работая с некоторыми исходниками, написанными на C++, я нашел этот макрос: JNIEXPORT return_type JNICALL function_name(...) { Однако в примерах Android NDK они не используются. Я прочитал некоторые документы от Oracle, но я'...
вопрос задан: 18 March 2016 11:34
0
ответов

Вызов java-метода из C ++ в Android

Я пытаюсь получить простой вызов Java-метода из C ++, в то время как Java вызывает собственный метод. Вот код Java: открытый класс MainActivity расширяет Activity {private static String LIB_NAME = "name"; ...
вопрос задан: 13 March 2016 22:24
0
ответов

JNI преобразовывает jstring в char *

Я прошел строка URL из кода Java в C как тип данных jstring с использованием JNI. И моему библиотечному методу в качестве URL-адреса требуется char *. Как преобразовать jstring в char *? PS: Есть ли ...
вопрос задан: 26 January 2016 15:12
0
ответов

Проблемы фокуса с JDK7 и собственными компонентами

У нас есть приложение Swing, которое встраивает компонент IE ocx через JNIWrapper. После перехода с jdk6 на jdk7 мы начинаем замечать проблемы с фокусировкой. Когда встроенный IE показывает веб-страницу с текстовыми полями (...
вопрос задан: 18 January 2016 18:26
0
ответов

Простой ndk проект с использованием библиотеки Eigen и jni

Итак, сегодня с некоторой помощью людей здесь я собрал простое приложение для Android, которое использует ndk. Я импортировал собственную библиотеку прямо в папку jni, которую я создал в дереве исходных текстов, а затем ...
вопрос задан: 6 December 2015 02:58
0
ответов

Создание интерфейса Java с помощью SWIG

Я использую SWIG, чтобы создать оболочку Java для библиотеки C ++ (о Json (де) сериализации), чтобы использовать ее на Android. Я определил абстрактный класс в C ++, представляющий объект, который можно (де) сериализовать: ...
вопрос задан: 16 November 2015 22:52
0
ответов

Java - записывать файлы DLL из банка на жесткий диск?

У меня есть подписанный апплет, и я хочу записать файлы DLL, которые содержатся в банке, из которой я запускаю свой апплет. Я делаю это, потому что затем хочу выполнить System.load для dll, поскольку ...
вопрос задан: 22 October 2015 12:33
0
ответов

Утечка памяти с помощью JNI для получения значения Строки из кода Java

Я использую GetStringUTFChars для получения значения строки из кода Java с помощью JNI и выпуская строковое использование ReleaseStringUTFChars. Когда код работает на JRE 1.4 нет никакой утечки памяти...
вопрос задан: 25 August 2015 09:43
0
ответов

Android JNI APK Packing

Я реализовал приложение для Android JNI. Это приложение требует, чтобы несколько дополнительных общих библиотек были упакованы как часть APK. Используя Ecplise, я добавил эти библиотеки в проект '/ libs / ...
вопрос задан: 12 May 2015 23:45
0
ответов

Установка пути к собственной библиотеке

Моя собственная библиотека находится в C: \ Mywork. Как установить путь к собственной библиотеке в направлении C: \ Mywork, используя как строку командной строки, так и переменную пути?
вопрос задан: 3 May 2015 01:51