Описание тега jni
Собственный интерфейс Java (JNI) дает как реализации JVM возможность запускать системный собственный код, так и собственный код для запуска Java-кода (путем создания новых экземпляров JVM). Наиболее распространенными целевыми языками для JNI являются C и C++, для которых по крайней мере реализации JDK Sun / Oracle предоставляют вспомогательные команды (javap - для дизассемблирования кода, javah для генерации кода c).
3
ответа
Интеграция Unity3d с Android
Мне нужно создать приложение для Android, которое состоит из частей, написанных на Unity3d (анимация и т. Д.) И на AndroidSDK (под androidSDK я имею в виду несколько действий, написанных на Java, манифесте и ресурсах) На самом деле у меня уже есть э…
13 окт '11 в 05:31
2
ответа
Как написать мост JNI dll
У меня есть драйвер DLL для использования в моем приложении Java. Я прочитал, что мне нужно создать мост DLL для JNI. Прежде всего я хотел бы знать, существует ли какая-либо утилита для автоматического создания этого моста. У меня есть исходный код …
16 апр '12 в 11:44
1
ответ
Android-Android OpenCV после перспективного Warp/warp Возможно ли получить чистое (черное) изображение в результате?
Я работаю над Android+OpenCv+JNI, чтобы найти самый большой контур в изображении, а затем обрезать этот самый большой контур, используя перспективное преобразование. Моя проблема заключается в том, что после применения преобразования я не могу преоб…
26 мар '15 в 04:37
1
ответ
Цифровая программная клавиатура в Android с помощью ndk
У меня есть код Java, который отображает цифровую программную клавиатуру в Android: public class MainActivity extends Activity { EditText ed1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont…
02 сен '16 в 06:30
1
ответ
Использование JNI для загрузки другой библиотеки JNI?
Мне нужно реализовать собственный метод, скажем, "public native void someFunc();". У меня есть две библиотеки, libabc.so и libdef.so. Java использует System.loadLibrary(); загрузить libabc.so (который не реализует метод), но реализация JNI находится…
07 авг '11 в 19:37
2
ответа
Создание JVM из C
Как запустить Java VM из C? Написание кода на C кажется довольно простым - я следовал коду, показанному на p. 84 из "Нативного интерфейса Java" Ляна. Это процесс связывания, который ставит меня в тупик. В этом отношении книга Ляна устарела на 10 с л…
06 окт '11 в 12:53
0
ответов
Android сингл, так что по разному
У меня есть проект библиотеки с предварительно скомпилированными файлами. Я хочу минимизировать размер, поэтому я хочу использовать.so файл "armeabi".so для всех пользовательских интерфейсов. (мне нужен только код руки). Для этого я поместил в jnili…
29 авг '16 в 17:18
1
ответ
Как импортировать библиотеку Python в C++, используя собственный интерфейс Java - Android Studio
Я пытаюсь импортировать библиотеку Python в существующий проект, который использует JNI. То, чего мы пытаемся достичь, это вызвать скрипт на python из исходного кода JNI, написанного на C++. Поэтому мы постарались включить библиотеку python (Python.…
12 июл '18 в 11:25
0
ответов
Использование библиотеки PJSIP в Android, а также как использовать библиотеки JNI в NDK
Мне нужно использовать библиотеку PJSIP в моем проекте Android. Но у меня нет большего опыта использования библиотеки JNI. Кто-нибудь, пожалуйста, помогите мне для использования библиотеки PJSIP. я просто смотрю через приложение CSIPSimple. Но я не …
05 ноя '15 в 06:05
2
ответа
JNI - System.LoadLibrary() находит неправильную зависимую DLL
Я связываю нативную библиотеку C++ с моим приложением Java, используя JNI. Я загрузил свою библиотеку, используя System.loadLibrary(), и все, кажется, работает. Я добавил функциональность в мою C++ DLL, которая теперь делает вызовы в несколько други…
11 авг '10 в 21:40
1
ответ
Интеграция библиотек Opencv в Android Studio и экспериментальный плагин Gradle без файлов.mk
Я изо всех сил пытался решить эту проблему в течение последних 2 дней, но безуспешно, несмотря на большую часть материала, который я прочитал в Интернете. Моя цель - импортировать библиотеки Opencv из Android Studio 1.3 с использованием нового экспе…
03 сен '15 в 16:23
1
ответ
Что происходит с кучей Java при вызове fork из потока JNI
Что происходит с кучей Java, когда fork() вызывается из потока JNI. Куча Java дублируется? Что будет с собственными разделами памяти, памятью JNI, памятью классов, локальной памятью потоков (TLH)?
17 авг '18 в 04:37
6
ответов
Можно ли вызвать Java из Node.js через JNI и как?
Я могу вызвать Java из Node.js через JNI? Есть ли примеры?
18 янв '11 в 21:07
1
ответ
Android JNI: как посмотреть сообщения об ошибках от printf, fprintf и perror?
Это может быть простой проблемой, но я не могу найти решение. Я пытаюсь напечатать сообщения об ошибках, чтобы выяснить ошибки в моем коде C++ в JNI. У меня есть вызовы к printf, fprintf() и perror(), но я не могу найти, где они печатаются. Я посмот…
22 окт '11 в 05:48
2
ответа
Проблемы запуска примера hello-jni на студии MotoDev
Я пытался запустить пример hello-jni, который поставляется вместе с образцами NDK. я продолжаю получать следующую ошибку на эмуляторе и телефоне каждый раз, когда пытаюсь выполнить свое приложение: "Приложение JNIExample (процесс com.jniexample) нео…
08 дек '10 в 00:03
2
ответа
Компиляция библиотеки C для Android, но символы не найдены
Я пытаюсь скомпилировать простую библиотеку C для Android, но в результате библиотека не содержит никаких символов / объектов! Я проверяю библиотеку, используя nm команда. Это Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODU…
13 апр '14 в 15:52
1
ответ
Можно ли использовать sun.misc.Unsafe для вызова функций C без JNI?
Часть кода C/C++ может предоставить метод JNI с массивом указателей на функции. Но есть ли способ вызвать к стеку функции, на которые указывают указатели массива, прямо из кода Java (без использования JNI или подобного)? JNI почему-то делает что-то …
30 мар '16 в 01:35
2
ответа
Привязки C++/Java: В какую сторону должна быть реализована многопоточность?
Я реализую класс C++ под названием HttpDataStream в моей библиотеке. Я должен сделать привязки JNI, чтобы использовать мою библиотеку под Android с привязками Objective C для iOS. Мне нужно создать выделенный HttpDataStream класс на Java и Objective…
31 июл '15 в 13:06
1
ответ
Относительные пути для разделяемых библиотек
Я работаю с JNI. У меня есть библиотека-оболочка (wrapper.so), которая использует две общие библиотеки: one.so и two.so Все отлично работает Все *.so находятся в папке lib, внутри папки программы. Проблема в том, что если я скопирую эту папку на дру…
23 авг '11 в 16:56
0
ответов
Как правильно использовать JVI JVM в C++?
У меня есть класс C++, который использует JNI JVM для запуска метода Java. По какой-то причине моя программа работает в течение 3 итераций, и в 3-м цикле JVM падает с SIGSEGV. # # A fatal error has been detected by the Java Runtime Environment: # # …
13 дек '13 в 04:01