Вопросы по теме '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
Нативная библиотека для загрузчика tomcat
Я оснастил Java.lang.System настраиваемым методом, который вызывает некоторый нативный код. Я использую bootclasspath, чтобы найти этот класс с помощью загрузочного ремешка Java, и помещаю собственную библиотеку в путь библиотеки jdk. Это прекрасно...
712 просмотров
schedule
24.05.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
Ошибка Visual C++: LNK2019, LNK2028 и LNK1120
Я работаю над базовым приложением для создания виртуальной машины Java и запуска программы Java с C++ с помощью JNI. Однако у меня есть некоторые ошибки компиляции:
Error 6 error LNK2028: unresolved token (0A00000D) "extern "C" long __stdcall...
1148 просмотров
schedule
07.06.2024
Android NDK — использование существующей библиотеки c для приложения для Android
Можно ли делать системные вызовы ядра Android из приложения? Пример: система (cmd) находится внутри программы C, и я использую JNI для доступа к ней в своей активности Android.
153 просмотров
schedule
02.05.2024
Загрузка JNI: Предупреждение: не используйте жесткое кодирование вместо Context.getFilesDir (). GetPath ()
Я столкнулся с проблемой в одном из моих приложений. У меня есть следующий код для загрузки библиотеки (JNI), необходимой приложению:
static {
// load the JNI library
Log.i("JNI", "loading JNI library...");...
11628 просмотров
schedule
19.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
JNA java.lang.UnsatisfiedLinkError и указанный модуль не найден
Я собираю банку, которая позволит мне вызывать команды, доступные только для нативных (в банке используются нативы, а не реальная программа). Теперь я столкнулся с проблемой всякий раз, когда я загружаю DLL. Вот ошибка:
Exception in thread...
13896 просмотров
schedule
12.05.2024
Загрузить класс 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