Вопросы по теме 'java-native-interface'
Что такое xdoclet? (с точки зрения C-программиста)
Вопрос от C-парня, которому приходится работать с некоторым java-кодом, который подключен к моему C-коду через JNI.
Мне нужно работать над системой сборки, и я пытаюсь изменить ее с сценария оболочки на правильный make-файл. Для части C это...
2052 просмотров
schedule
26.12.2023
Как я могу перенаправить вывод консоли JNI в представление консоли Eclipse, когда подключаемый модуль Eclipse использует JNI?
У меня есть плагин Eclipse (A), который зависит от другого плагина (B). Плагин B — это просто оболочка вокруг jar, которая содержит собственную dll и выполняет функции jni. Учитывая эту настройку, у меня есть следующий код в методе запуска класса...
2147 просмотров
schedule
04.10.2023
Сбой libusb на устройстве/эмуляторе Android ARM
Я использую NDK для компиляции libusb (оба из готовых, поставляемых по адресу: https://github.com/monaka/libusb-android ), а также используя его изменения для компиляции последней доступной версии (libusb-1.0.8). Кажется, он загружается, и...
1366 просмотров
schedule
23.03.2024
Что такое графика JNI или как ее использовать?
В Android NDK есть библиотека JNI Graphics. Это что? Могу ли я использовать это для загрузки изображений для OpenGL ES с C/C++?
10682 просмотров
schedule
25.06.2022
Эквалайзер Android для уровня API ‹ 9
Я ищу способ использовать эквалайзер в своем приложении, который не зависит от пакета android.media.audiofx, особенно от android.media.audiofx. Класс эквалайзера, потому что они доступны только для уровня API> 9.
Кто-нибудь знает о нативных...
1367 просмотров
schedule
19.01.2024
Java версии 1.6 UnsatisfiedLinkError при загрузке общей библиотеки, Java 1.4 работает нормально?
Проблема решена. В libjnidiagnosticsserver.so отсутствовала библиотека компоновщика и путь к libfesdiagnosticsserver.so. Java 1.4 должна быть более либеральной в поиске неопределенных символов, чем Java 1.6. Спасибо за вашу помощь. Любые...
5688 просмотров
schedule
02.10.2022
Ускоренный переход к привязкам Clojure/Java для EFL
Я хочу сделать привязку Clojure/Java для EFL . JNA , по-видимому, требует много явного сопоставления структур (Bridj делает то же самое). У JNI есть Gluegen, поэтому я подумал, что это может быть проще.
Перейдя к Gluegen и решив, что модуль...
426 просмотров
schedule
13.03.2024
Java: InputStream слишком медленный для чтения огромных файлов
Мне нужно прочитать символ файла размером 53 МБ. Когда я делаю это на С++ с помощью ifstream, это выполняется за миллисекунды, но с использованием Java InputStream это занимает несколько минут. Это нормально, что Java такая медленная, или я что-то...
28812 просмотров
schedule
20.12.2023
OpenCV 2.4.1: ошибка неудовлетворенной ссылки
У меня есть проект Android с собственным кодом. В этой нативной части я использую OpenCV. Все компилируется и работает нормально, когда я использую OpenCV 2.3.1, но когда я попытался перейти на версию 2.4.1, я столкнулся с проблемой:
Он...
5302 просмотров
schedule
23.01.2024
Как преобразовать в тип SWIGTYPE_p_void в сгенерированных SWIG привязках Java?
Я разрабатываю некоторые привязки Java, созданные SWIG, для библиотеки C. Библиотека содержит функции, принимающие параметры типа void * . На стороне C они обычно передаются как указатель на массив типа float или int , приведенный к типу void *...
6487 просмотров
schedule
14.11.2023
Как создать библиотеку (файлы .so или .a) из проекта С++ для Android?
Я начинаю программировать с нативным кодом на Android.
Я прочитал несколько руководств в Интернете и знал, как использовать существующий файл библиотеки (.so или .a) в проекте Android. Я сделал это, создав интерфейс JNI и функцию обратного вызова...
3392 просмотров
schedule
12.04.2024
Узнайте, является ли dll 32- или 64-разрядной версией Java
Изнутри своего Java-приложения я хочу выяснить, является ли определяемая пользователем dll 32 или 64-битной, прежде чем пытаться ее загрузить.
Я знаю (программно), является ли JVM, на которой работает мое приложение, 32- или 64-разрядной. Я также...
836 просмотров
schedule
25.06.2022
Android NDK — использование существующей библиотеки c для приложения для Android
Можно ли делать системные вызовы ядра Android из приложения? Пример: система (cmd) находится внутри программы C, и я использую JNI для доступа к ней в своей активности Android.
153 просмотров
schedule
02.05.2024
java.lang.UnsatisfiedLinkError: собственный метод не найден
Я пытаюсь создать приложение NDK, но получаю следующую ошибку:
java.lang.UnsatisfiedLinkError: Native method not found: com.example.hellondk.jni.HelloNDK.hello:()I
Я не понимаю, потому что имя функции С++ совпадает с именем пакета и классом...
14324 просмотров
schedule
22.12.2023
Загрузить класс OSGi из JNI
Я вызываю некоторый код C++, который пытается загрузить класс Java, например.
JNIEnv *jenv = ...
jclass cls = jenv->FindClass("org/some/bundle/SomeClass");
Теперь проблема в том, что этот класс находится в пакете OSGi, и приведенный выше...
752 просмотров
schedule
04.11.2022
MAC OS JNI java.lang.UnsatisfiedLinkError Собственный метод
Подпрограммы JNI отлично работают на Wintel, однако при компиляции в ОС MAC вызов C++ "Native Method" приводит к собственному методу java.lang.UnsatisfiedLinkError.
Библиотеки загружаются, таблицы символов кажутся правильными, введено изменение...
1218 просмотров
schedule
07.12.2023
Как получить значение перечисления, передаваемого в JNI
У меня есть приложение Java и JNI (dll). Я хочу знать, как получить значение перечисления (int), которое передается в качестве параметра JNI.
Вот перечисление (Java):
public enum envelopeType
{
NOT_SPECIFIED(-1),
NONE(0),...
9499 просмотров
schedule
03.03.2024
Как разрешить любым пользователям запускать программу .exe, которая считывает методы Java из своего кода С++?
Вот zip-файл исходного кода: http://cfile218.uf.daum.net/attach/254F2D4F5211EF93107910
, или видимый исходный код внизу.
Я только что скомпилировал и запустил его на своем ПК: он отлично работал как в режиме отладки, так и в режиме выпуска....
210 просмотров
schedule
08.10.2023
Отсутствующие библиотеки NDK JNI
Я пытаюсь запустить старый проект Android с помощью JNI. Пока я собираю его в NDK, он продолжает искать библиотеки. Я проверил файл Android.mk и нашел следующее:
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -lutils -lui -lbinder...
818 просмотров
schedule
16.03.2024
Доступ к сторонней DLL с использованием JNA
Я пытаюсь получить доступ к сторонней С++ DLL, используя JNA. Я просмотрел доступную документацию JNA и некоторый блог для понимания JNA.
Но теперь я застрял с проблемой. В DLL, которая у меня есть, есть несколько классов. И функции определены...
1119 просмотров
schedule
02.08.2022